Typescript 如何在firebase实时数据库中插入两级数据
我在实时数据库中有一个名为Typescript 如何在firebase实时数据库中插入两级数据,typescript,firebase,firebase-realtime-database,Typescript,Firebase,Firebase Realtime Database,我在实时数据库中有一个名为users的firebase表。此表的数据结构如下所示 当我插入用户时,它会将该用户的名称和电子邮件作为一级子节点插入,并将令牌令牌1作为二级子节点插入预定义的令牌节点中。然后我可以通过在令牌中添加节点来更新表 对于第一级数据插入,我能做的是 this.authService.db.database.ref(FirebaseDb.firebasedeploymentAdminTable).push().set({ UserName: this.NewDep
users
的firebase表。此表的数据结构如下所示
当我插入用户时,它会将该用户的名称
和电子邮件
作为一级子节点插入,并将令牌令牌1
作为二级子节点插入预定义的令牌
节点中。然后我可以通过在令牌中添加节点来更新表
对于第一级数据插入,我能做的是
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
});
但我不知道如何实现这种插入和更新操作 这样做:
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
});