2017-12-16 11 views
0

フロントエンドにFirestoreバックエンドとangularfire2を持つ小さなアプリケーションを開発しようとしています。私はいくつかのデータを作成しましたが、今私はそれらのデータを正しく参照しようとしています。Angularfire2がFirestoreデータベースからネストされたデータを取得する

Firestore data

私はそれらへの参照を取得しようとしている:これらは私のデータで

this.afs.collection("accounts").doc(accountId).collection("conversations").doc(conversationId).valueChanges().subscribe(conversation => {...}

(AFSはangularfire2/firestoreからAngularfirestoreである)しかし、これは、その結果会話オブジェクト内のデータはありません。 私がthis.afs.collection("accounts").doc(accountId)...を行うと、アカウント文書が期待どおりに取得されます。 しかし、私はオブジェクトに深く入ることはできません。 私はFirestoreとAngularfire2(5.0.0-rc.4)

答えて

0

を使用していhttps://firebase.google.com/docs/firestore/data-model

は、私はあなたが離れて正しいすべてをやっていると思う:ここで説明したように、私は同じしようとしている

サブコレクションを宣言する。あなたの「会話」サブコレクションはコレクションではなく、ドキュメントの「フィールド」です。そのため、アクセスしようとしている方法ではアクセスできません。

Field instead of collection

+1

Oh my god!それだった!ありがとうございました...私は完全に間違いをコレクションの代わりにフィールドとして追加しました。あなたは私を救いました! –

+0

歓迎以上に、喜んでお手伝いします。 :) – Tim

関連する問題