Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将离子复选框值传递给Firebase_Firebase_Ionic Framework_Firebase Realtime Database_Firebase Authentication_Ionic3 - Fatal编程技术网

将离子复选框值传递给Firebase

将离子复选框值传递给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

我在将Ionic复选框值更新到Firebase时遇到问题

这是我的HTML:

<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,
    });
  }