我正在使用TypeScript构建Angular 4应用程序,我想使用update()
方法将一些数据添加到Firebase数据库中,同时动态指定'键'来自userId
属性的名称:
this.products = this.afdb.list('/products/');
this.products.update(this.productId, {
this.userId : this.myRating
})
此处的问题是this.userId
无法添加为'键'名称。任何人都可以给我一个提示吗?
提前致谢。
答案 0 :(得分:1)
你只需要使用不同的对象表示法......
{
this.userId : this.myRating
}
不起作用。
试试这个:
var obj = {};
obj[this.userId] = this.myRating;
this.products.update(this.productId, obj);