Firebase Firestore提取或查询具有不同字段的android

时间:2020-05-08 12:51:28

标签: android firebase google-cloud-firestore

如何获取不同字段的文档值?例如,我有一个包含Message的数据库,并且正在将所有聊天数据存储在此集合中,现在我想获取两个用户之间的所有聊天数据,并按时间戳进行排序。
here所知,firebase也引入了in运算符,但这是针对单个字段的
Firestore快照
enter image description here

代码段

db.collection("Message")
                .whereEqualTo("from",mAuth.getCurrentUser().getUid()) //to is receiver UID
                .whereEqualTo("to",to)
                 ||    // Or "I need or in between" 
                .whereEqualTo("to",mAuth.getCurrentUser().getUid())
                .whereEqualTo("from",to)
                .orderBy("time_stamp", Query.Direction.ASCENDING).... 

简而言之,我需要在两个字段条件之间或之间获取数据。
预期产量
从firestore提取已登录用户和接收方之间的所有文档。(从from读取并登录为接收方ID的数据,或从from接收方和接收方登录的用户获取数据)。

我是初学者,请帮助我解决此问题,否则任何解决方法都可以。 谢谢

0 个答案:

没有答案