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如何工作。 –