我正在尝试创建简单的一对一聊天。我创建了这样的结构:
我的聊天文档ID为:
const roomId = sender < reciever ? sender + reciever : reciever + sender
我可以添加到它,但是我有0条线索,我将如何仅查询ID中包含我的ID的人。由于我不知道查询文档时的接收者ID是什么。我应该在用户文档下创建新集合以保留聊天记录吗?如果是这样,那么我将如何仅查询我所在的邮件?
我尝试过这样:
firebase.firestore().collection('chats').where('senderId', '==', currentUser.id)
但是我不知道在查询时谁是发件人,谁是收件人,所以只有一个用户可以看到聊天记录。
非常感谢您的帮助。