【发布时间】:2018-10-17 22:00:57
【问题描述】:
我是 Angular 的新手,我正在构建一个小型网络应用程序。
我已经成功设置了 angularfire 2 并成功地使用 Push() 创建了一个新的列表条目。
假设我的列表(用户)包含用户电子邮件和名字。只有电子邮件是通过 Push 方法添加的,我想通过添加名字来更新该记录。
我参考了 Angularfire2 文档并设法做到了这一点:
usrEmail: string;
usrData: AngularFireList<any>;
usr: Observable<any>;
constructor( private authService: AuthService, private afd: AngularFireDatabase) {
this.usrData = this.afd.list('/users')
// now get the current user
this.usr = this.usrData.snapshotChanges().map(changes => {
return changes.map(c => ({ key: c.payload.key, ...c.payload.val() }));
});
}
我不确定我应该如何通过 usrEmail 过滤列表并获取更新记录的密钥。
非常感谢任何为我指明正确方向的帮助。
【问题讨论】:
标签: angular firebase firebase-realtime-database angular5 angularfire2