我在实时数据库中有一个名为users
的firebase表。该表的数据结构类似于
当我插入用户时,它会将该用户的name
和email
作为第一级子项插入,并在预定义的token 1
节点内插入令牌Tokens
作为二级孩子。然后我可以通过在令牌中添加节点来更新表。
我可以为第一级数据插入做些什么
this.authService.db.database.ref(FirebaseDb.firebasedeploymentAdminTable).push().set({
UserName: this.NewDeployAdmin.name,
UserEmail:this.NewDeployAdmin.email,
Token: this.selectedDeploy.key,
CreatedDate: this.formattedDateNow(),
CreatedBy: this.authService.afAuth.auth.currentUser.uid
});
但我无法弄清楚如何实现这种类型的插入和更新操作?
答案 0 :(得分:1)
这样做:
this.authService.db.database.ref(FirebaseDb.firebasedeploymentAdminTable).push().set({
UserName: this.NewDeployAdmin.name,
UserEmail:this.NewDeployAdmin.email,
Token: {
token1: something,
token2: something,
token3: {
deeperToken1: something,
deeperToken2: something
}
},
CreatedDate: this.formattedDateNow(),
CreatedBy: this.authService.afAuth.auth.currentUser.uid
});