如何获取不同字段的文档值?例如,我有一个包含Message的数据库,并且正在将所有聊天数据存储在此集合中,现在我想获取两个用户之间的所有聊天数据,并按时间戳进行排序。
据here所知,firebase也引入了in
运算符,但这是针对单个字段的
Firestore快照 。
代码段 :
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接收方和接收方登录的用户获取数据)。
我是初学者,请帮助我解决此问题,否则任何解决方法都可以。 谢谢