我有一些嵌套的collections/docs
,我已经陷入困境,如何处理它,我有
collection collection1
- > documentionId
- > documentationId2
。
我想在id
ids
内循环documantiation1
。
我尝试过的事情:
我试图像这样添加它:
db.collection("news")
.add(user)
.addOnSuccessListener(new OnSuccessListener<DocumentReference>() {
@Override
public void onSuccess(DocumentReference documentReference) {
documentReference.collection("ids");
}
})
但似乎我错过了很多。
此外,我试图获取数据(肯定不是我想要的):
db.collection("news")
.get()
.addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
if (task.isSuccessful()) {
List<PostsData> posts = new ArrayList<>();
List usersId = new ArrayList();
for (DocumentSnapshot document : task.getResult()) {
PostsData postsData = new PostsData();
postsData.setBody(document.getString("body"));
postsData.setWriter(document.getString("by"));
postsData.setDate(String.valueOf(document.getData().get("time")));
postsData.setFromBook(document.getString("book"));
postsData.setVoteCount(String.valueOf(document.getData().get("rate")));
usersId.add(document.getString("id"));
postsData.setVotedUsers(usersId);
posts.add(postsData);
}
问题:
如何轻松添加/更新/删除这些嵌套的集合/文档?