如何动态指定'键' Firebase数据库update()方法上的名称?

时间:2017-06-12 17:30:00

标签: javascript angular typescript firebase firebase-realtime-database

我正在使用TypeScript构建Angular 4应用程序,我想使用update()方法将一些数据添加到Firebase数据库中,同时动态指定'键'来自userId属性的名称:

this.products = this.afdb.list('/products/');

this.products.update(this.productId, {
    this.userId : this.myRating
})

此处的问题是this.userId无法添加为'键'名称。任何人都可以给我一个提示吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

你只需要使用不同的对象表示法......

{
    this.userId : this.myRating
}

不起作用。

试试这个:

var obj = {};
obj[this.userId] = this.myRating;
this.products.update(this.productId, obj);