What I'm doing
我正在执行多路径更新,以非规范化数据的名义将项目更新到多个节点
Question
是否可以将当前用户ID设置为firebase中的名称?
例如,这将是更新后预期的firebase节点结构:
-
个用户
-
产品密钥
-
userID:true;
下面的方法适用于其他数据和其他节点,因为我正在指定节点名称,例如
Headers : Headers ,
但是,在尝试获取用户uid时,由于“ . ”,它不会接受变量 . (var userId = user.uid然后this.userId:true)
the part that says 'user:true' is where I would like to specify the user id: true
submitForm(title: string, reference: string, date: string, auditorName: string, newCompanyName: string) {
this.authService.user.subscribe(user => {
if (user) {
var userList = {
user: true
}
var newPostKey = firebase.database().ref().child('product_list').push().key;
var updates = {};
updates['/users/' + newPostKey] = userList;
return firebase.database().ref().update(updates);
}
});
}
任何帮助将不胜感激 .
1 回答
刚想通了 .