FireStoreのデータ取得について質問です。
現在、
投稿を管理する投稿collection,Userを管理するユーザーcollectionがあります。
さらに、投稿collectionのサブコレクションにコメントを管理するコメントcollectionがあり、ユーザーcollectionのサブコレクションにコメントした投稿を管理するコメントcollectionがあります。
投稿のフィールドに連番のidを持たせていて、コメントするとUsersコレクションのコメントcollectionのフィールドにも追加しています。
そこで、コメントした投稿を取得したくて下記のようなコードを書いたのですがうまくいきません
kotlin
1val db = FirebaseFirestore.getInstance() 2db.collection("Users").document("userid").collection("CommentList").orderBy("id").get() 3 .addOnSuccessListener{ 4 for(document in it){ 5 db.collection("post").whereEqualTo("id",document.get("id").toString()).get() //ここからの処理ができていない 6 .addOnSuccessListene{ 7 Log.d("LOG",it.id) 8 } 9 } 10 }
どうすれば、コメントした投稿を取得できますか?
あなたの回答
tips
プレビュー