【发布时间】:2018-02-15 16:27:22
【问题描述】:
我正在使用 afb 成功检索用户:
//retrieve users
afb.collection('Users').valueChanges()
.subscribe(results => {
this.users = results;
})
但是我需要通过 id 更新用户的 LoginCount 属性:
var user = this.users.find(x => x.UserId === userId);
user.LoginCount = user.LoginCount + 1;
afb.doc('/Users/' + user.$key).update(user);
这似乎是在 Angular Firebase 中进行更新的正确方法吗?我遇到的第一个问题是找到的用户没有 $key 属性。我需要做些什么来确保我的数据库/查询代码在返回的记录中包含 $key 属性?
【问题讨论】:
标签: javascript angular firebase firebase-realtime-database