Firebase仅查询我参与的文档

时间:2019-08-27 09:53:15

标签: javascript firebase google-cloud-firestore

我正在尝试创建简单的一对一聊天。我创建了这样的结构:

enter image description here

我的聊天文档ID为:

const roomId = sender < reciever ? sender + reciever : reciever + sender

我可以添加到它,但是我有0条线索,我将如何仅查询ID中包含我的ID的人。由于我不知道查询文档时的接收者ID是什么。我应该在用户文档下创建新集合以保留聊天记录吗?如果是这样,那么我将如何仅查询我所在的邮件?

我尝试过这样:

firebase.firestore().collection('chats').where('senderId', '==', currentUser.id)

但是我不知道在查询时谁是发件人,谁是收件人,所以只有一个用户可以看到聊天记录。

非常感谢您的帮助。

0 个答案:

没有答案