如何在2级深度子集合中使用Firestore集合组查询?

时间:2019-05-16 15:06:51

标签: android google-cloud-firestore

我的数据库结构是这样的:

  • FriendRequests>用户ID>已接受
  • FriendRequests>用户ID>已收到
  • FriendRequests>用户ID>待处理

*抱歉,我尝试格式化上述结构(例如层次结构),但我不知道该怎么做。

每一个最后一个集合(即已接受,已接收,待处理)包含的文档包含3个字段:request_date,2。request_type,3。request_id。

我需要按request_date排序的所有文档(来自所有三个集合)的列表。

请帮助我。

我尝试了以下查询:

        myQuery = mFirestore.collectionGroup("FriendRequests")
                .whereEqualTo("request_date", date)
                .orderBy("request_date", Query.Direction.ASCENDING)
                .limit(LIMIT);

        loadData(myQuery);
  • date是今天的日期。 * LoadData是我将适配器设置为recyclerView的函数。

但无法正常工作并显示错误

'boolean com.google.firebase.firestore.QuerySnapshop.isEmpty()' on a null object reference.

0 个答案:

没有答案