1
如何使用路径中的参数从Firebase获取列表?喜欢的东西:使用参数获取FirebaseListObservable(AngularFire2,Angular 2)
constructor(fire: AngularFire) {
fire.database.list('/users/:userid');
}
我目前的做法是:
constructor(fire: AngularFire) {
const userData$ = fire.auth
.flatMap((userData) => fire.database.list(`/users/${userData.uid}`));
this.userData = userData$ as FirebaseListObservable<any[]>;
}
但仍然分配给this.userData
普通Observable
。我也找不到使用查询来实现这一点的方法。
我还希望this.userData
在userData.uid
更改时自动更新,因此使用Observables。
有谁知道我该如何做到这一点?
嗨安德烈亚斯,你设法解决这个问题?我的问题是,当我注销时触发'/ users/$ {userData.uid}'的调用(但我没有权限了,所以失败了)。你认为它有关系吗? Thx – Maslow
不,我没有。此外,我仍然不完全了解Observables如何工作。 –