1
パス内のパラメータを使用してFirebaseからリストを取得するにはどうすればよいですか?ような何か:パラメータでFirebaseListObservableを取得する(AngularFire2、Angular 2)
constructor(fire: AngularFire) {
const userData$ = fire.auth
.flatMap((userData) => fire.database.list(`/users/${userData.uid}`));
this.userData = userData$ as FirebaseListObservable<any[]>;
}
しかしthis.userData
に割り当てられた通常のObservable
はまだあります:
constructor(fire: AngularFire) {
fire.database.list('/users/:userid');
}
私の現在のアプローチがあります。私もそれを達成するためにクエリを使用する方法を見つけることができませんでした。
また、userData.uid
が変更されたときにObservablesを使用すると、this.userData
が自動的に更新されます。
どのように私はこれを達成することができます知っていますか?
こんにちはAndreas、この問題を解決できましたか?私の問題は、サインアウト時に何かが '/ users/$ {userData.uid}'への呼び出しをトリガーすることです(ただし、私はもう許可がないので失敗します)。あなたはそれが関連していると思いますか? Thx – Maslow
いいえ、私はしませんでした。また、Observablesの仕組みを完全に理解していません。 –