私はコメントのコレクションを持っているとしましょう。すべてのコメントオブジェクトには、投稿したユーザーに "doc ref"があります。すべての単一のユーザー参照の値を含むコメントのリストを返すクエリが必要なので、私のクエリは素晴らしい形式のJsonコメントオブジェクトを返します。Cloud Firestore:コレクションクエリ内のドキュメント参照を取得し、それをJSON値としてマップする方法
3
A
答えて
3
What is firestore Reference data type good for?と同様の質問がありましたが、この回答に基づいてお聞きしたいことはできません。https://stackoverflow.com/a/46570119/473453
すべての参照を自分で読み込む必要があります(例:
const comments = []
firebase.firestore().collection('/comments').get().then(snapshot => {
snapshot.docs.forEach(doc => {
const comment = doc.data()
comment.userRef.get().then(snap => {
comment.user = snap.data()
comments.push(comment)
})
})
})
これは多くのオーバーヘッドを追加します。たぶんあなたはサーバー側であなたのためにすべての作業を行うCloudFunctionを書いて、書式設定されたJSONを返すことができます。
将来的にこれをサポートするよう働いているようです。https://stackoverflow.com/a/46614683/473453
関連する問題
- 1. FIRESTORE - ドキュメント内のコレクションの値を取得する方法は?
- 2. jsonスキーマの値から型参照を取得する方法
- 3. Cloud Firestoreのクラウド機能からのドキュメント参照を保存するには?
- 4. シングルインスタンスのWindowsフォームアプリケーションとその参照を取得する方法?
- 5. Cloud Firestoreを使用して配列内のキーでオブジェクト値を照会
- 6. FirestoreのCloud Firestore - すべてのルートレベルのコレクションを取得
- 7. Firestoreでドキュメント名を取得
- 8. アップキャストクラス参照フォームを通してそれを取得した後
- 9. Firestore:単一のドキュメントを取得する
- 10. Mongooseを使ってドキュメントを取得して参照ドキュメントに保存する方法
- 11. 参照の値を取得します
- 12. 別のドキュメントへの参照を使用するFirestoreセキュリティルール
- 13. Google Firestoreのドキュメント内にあるコレクションIDを取得する
- 14. Firebase Firestoreの参照データ型を照会する方法は?
- 15. Swift FirestoreドキュメントID取得
- 16. Firestore文書の参照フィールドを照会
- 17. テンプレート内の要素への参照を取得する方法
- 18. フラグメント内のLocationManagerへの参照を取得する方法
- 19. Firestoreのドキュメント参照、ドキュメントサーバー側を拡張できますか?
- 20. セル参照を取得する方法
- 21. Firestoreを使用してクラウド機能のドキュメントを取得/追加する
- 22. Firebaseデータベースから値を取得し、それをFirebase Cloud Functionsの値に割り当てる方法は?
- 23. Dll参照で単一の値を取得する方法
- 24. 値/ ids.xmlでカスタムIDの参照を取得する方法
- 25. Swiftで値型の参照を取得する方法は?
- 26. Cloud FirestoreはIonic 3の文書数を取得します
- 27. Cloud Firestore:ダイレクトゲットを使用してキャッシュデータを取得していますか?
- 28. Cloud Firestoreデータベーススキーマを設計する方法
- 29. 特定のフィールドのリアルタイムアップデートCloud Firestoreのドキュメント
- 30. URL nullオブジェクト参照からJsonを取得しています