【发布时间】:2019-12-26 10:37:45
【问题描述】:
我制作了一个应用程序,用户必须输入他的地址详细信息,然后将其存储在 Firebase 中将显示地址信息,但我不知道该怎么做。
我尝试使用 (ionChange) 调用函数并更改布尔变量值以显示用户地址详细信息(如果存在)和表单(如果不存在)。
这是我尝试过的代码
HTML
<ng-container *ngFor='let a of Addresses|async'>
<ng-container *ngIf='a.UID == firebase.id;else other_content'>
<ion-card (ionChange)='addressExists()'>
{{a.City}}
</ion-card>
</ng-container>
<ng-template #other_content>
<ng-container (ionChange)='addressDoesNotExist()'></ng-container>
</ng-template>
</ng-container>
TS
Addresses;
Exists = false;
constructor(public afAuth:AngularFireAuth, public firebase: FirebaseProvider,
public navCtrl: NavController, public navParams: NavParams, public auth: AuthProvider) {
this.Addresses = this.firebase.getAddresses();
}
addressExists(){
this.Exists = true;
}
addressDoesNotExist(){
this.Exists = false;
}
这是我的数据在 firebase 上的样子:https://imgur.com/a/T5fzD2U
【问题讨论】:
标签: html typescript firebase firebase-realtime-database ionic3