Query query = mTournamentColRef.whereEqualTo("author", user.getUid());
我想在mTournamentColRef
中获取文档的id,但在Firebase documentation中找不到任何关于如何处理查询和如何获取其数据的内容。
谢谢你的帮助!
发布于 2018-06-25 02:10:28
您可以使用数据快照从查询中获取数据,或者如果您使用的是Firestore Recycler Adapter,则可以直接将查询传递给构造函数。下面是获取特定数据的代码:
Query query = mTournamentColRef.whereEqualTo("author", user.getUid());
query.addSnapshotListener(new EventListener<QuerySnapshot>() {
@Override
public void onEvent(QuerySnapshot queryDocumentSnapshots, FirebaseFirestoreException e)
{
for (DocumentSnapshot doc : queryDocumentSnapshots)
{
Tournament tp = doc.toObject(Tournament.class);
}
}
});
发布于 2021-03-25 16:23:20
您可以通过dicumentsnapshot.getId()获取文档I'd
https://stackoverflow.com/questions/51012615
复制相似问题