将离子复选框值传递给Firebase
我在将Ionic复选框值更新到Firebase时遇到问题 这是我的HTML:将离子复选框值传递给Firebase,firebase,ionic-framework,firebase-realtime-database,firebase-authentication,ionic3,Firebase,Ionic Framework,Firebase Realtime Database,Firebase Authentication,Ionic3,我在将Ionic复选框值更新到Firebase时遇到问题 这是我的HTML: <ion-list> <ion-item> <ion-label>Problemfeld 1</ion-label> <ion-checkbox checked="false" [(ngModel)]="problemfeld1" name="problemfeld1"></ion-checkbox> </ion-i
<ion-list>
<ion-item>
<ion-label>Problemfeld 1</ion-label>
<ion-checkbox checked="false" [(ngModel)]="problemfeld1" name="problemfeld1"></ion-checkbox>
</ion-item>
<ion-item>
<ion-label>Problemfeld 2</ion-label>
<ion-checkbox checked="false" [(ngModel)]="problemfeld2" name="problemfeld2"></ion-checkbox>
</ion-item>
<ion-item>
<ion-label>Problemfeld 3</ion-label>
<ion-checkbox checked="false" [(ngModel)]="problemfeld3" name="problemfeld3"></ion-checkbox>
</ion-item>
<ion-item>
<ion-label>Problemfeld 4</ion-label>
<ion-checkbox checked="false" [(ngModel)]="problemfeld4" name="problemfeld4"></ion-checkbox>
</ion-item>
</ion-list>
<button ion-button (click)="updateProblemfeld()" [navPush]="problemdefinitionPage">Weiter</button>
下面是我如何将其传递给Firebase的:
updateProblemfeld(problemfeld1: boolean, problemfeld2: boolean, problemfeld3: boolean, problemfeld4: boolean): firebase.Promise<any> {
return firebase.database().ref('/szenarioData')
.child(firebase.auth().currentUser.uid)
.child('problemfeld').update({
problemfeld1: problemfeld1,
problemfeld2: problemfeld2,
problemfeld3: problemfeld3,
problemfeld4: problemfeld4,
});
}
updateProblemfeld(problemfeld1:boolean,problemfeld2:boolean,problemfeld3:boolean,problemfeld4:boolean):firebase.Promise{
返回firebase.database().ref('/szenarioData')
.child(firebase.auth().currentUser.uid)
.child('problemfeld')。更新({
问题1:问题1,
问题2:问题2,
问题3:问题3,
问题4:问题4,
});
}
这就是错误的样子:
Firebase.update失败:第一个参数在属性'szenarioData.hR4feTPka8fuMDGK3YV0nFrDs1A3.problemfeld.problemfeld1'中包含未定义的内容。
你能想出解决这个问题的办法吗
提前谢谢。我的上帝,
我找了两天的解决方案,直到我决定问这个问题。
问了30分钟后我发现了它:
HTML文档中的按钮需要如下所示:
Weiter
我的上帝,
我找了两天的解决方案,直到我决定问这个问题。
问了30分钟后我发现了它:
HTML文档中的按钮需要如下所示:
Weiter
updateProblemfeld(problemfeld1: boolean, problemfeld2: boolean, problemfeld3: boolean, problemfeld4: boolean): firebase.Promise<any> {
return firebase.database().ref('/szenarioData')
.child(firebase.auth().currentUser.uid)
.child('problemfeld').update({
problemfeld1: problemfeld1,
problemfeld2: problemfeld2,
problemfeld3: problemfeld3,
problemfeld4: problemfeld4,
});
}