0
节点的名字我在做什么Angular2和火力地堡 - 设置当前用户ID作为火力
我表演,在去归一化数据的名称更新项目到多个节点多径更新
问题
是否可以设置当前用户ID作为火力点一个名字吗?
例如,这将是一个更新后的预期火力节点结构:
- 用户
- 产品密钥
- 用户ID:真;
- 产品密钥
,因为我指定的节点名称,如
标题下面的方法工作正常,数据和其他节点的其他部分:标题,
但是,当试图获取用户uid时,由于'。'而不会接受变量。 (VAR用户id = user.uid然后this.userId:真)
,上面写着 '用户:真' 的部分是我想指定用户ID:真
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);
}
});
}
任何帮助将不胜感激。
只是想通了。 var userList = { [userId]:true } – MegaTron