は私が手動でマップ内でそれを割り当てることによって、この作業を取得するために管理:
this.profileInfo = authService.getUserID().flatMap(uid => {
const profileInfo = db.object(`Users/${uid}`)
this.profileInfo = profileInfo
return profileInfo
}) as FirebaseObjectObservable<any>
は、私は、このソリューションに満足していないよ、それは本当にハックっぽい感じが、少なくとも、それが動作します。
アップデート:さらにテストした後、ログアウトして戻った場合、uidへの参照が失われるため、このエラーが発生します。回避策での私の最高の試みにも醜いです:
this.profileInfo = authService.getUserID().flatMap(uid => {
const profileInfo = db.object(`Users/${uid}`)
this.profileInfo.$ref = profileInfo.$ref
this.profileInfo.update = profileInfo.update
return profileInfo
}) as FirebaseObjectObservable<any>
(とあなたが任意の他の方法を使用したい場合は、あなたにもそれらを個別に追加する必要があります)