Firestore文書とどのようにAndroidアプリで特別にそれを使用するには、参照型のユースケースとは何ですか?

Ssubrat Rrudra:

私は、文書の参照型フィールドの値を取得することにより、文書のパスを取得する場合、私のAndroidアプリでは、その後、どのように私はそれを呼び出すするつもり?私が取得するつもり参照パスのようなものになりますので/Users/OctUsers/1stWeekUsers/OlCvJFfWZeAlcttdlgzz/Firestoreドキュメントを検索すると方法をのようなものであるFirebaseFirestore.getInstance().collection(collectionPath).document(documentPath).collection(collectionPath).document(documentPath)ようにと。どのように私はすべてのcollectionPathとdocumentPathがFirestore DocumentReferece#GETメソッドで使用されるように取得するための参照パスを反復処理するつもり?

誰もが、実際にそれを私たちはこれをよりユースケースを知らせるためにスクリーンショットをドロップしてください彼らのFirestoreデータベースにこの参照フィールドタイプを使用していますか?

ここでは、画像の説明を入力します。

アレックス・マモ:

あなたは、データベース内の次のドキュメントの参照を保存している場合:

/Users/OctUsers/1stWeekUsers/OlCvJFfWZeAlcttdlgzz/

そして、あなたはこれを取得したいです:

FirebaseFirestore.getInstance().collection(collectionPath).document(documentPath).collection(collectionPath).document(documentPath)

あなたはsymplyこのようにそれを書き換えることができます。

FirebaseFirestore.getInstance().document("/Users/OctUsers/1stWeekUsers/OlCvJFfWZeAlcttdlgzz/");

中で最も重要な部分、覚えているDocumenetReferenceオブジェクトは、文字列のパスです。あなたがその文字列表現を取得したい場合は、DocumentReferenceの使用ある、getPath()そのための方法を。

さらに、あなたにそのパス文字列の背中をデシリアライズする必要がある場合はDocumentReference、単に使用し、オブジェクトFirebaseFirestore.getInstance()。文書(パス)

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=318313&siteId=1