【发布时间】:2020-10-13 15:55:26
【问题描述】:
我正在使用 firebase firestore 开发一个聊天应用程序。聊天文档具有以下结构
{
chatid: "FZSIPMuxxxGDuOZxxx",
uid: "D9CPxxxxfMfMRLxxxxxxENiso2", --> /*sender_id*/
receipient: "gsKQxxxxcJfiyxxxxxC7frDD9y1", --> /*recipient_id*/
count: 0,
messages: Array(n), --->/*messages*/
…}
如果我有一个变量 user_id。我希望我的查询找到 uid==user_id 或接收者==user_id 的文档
我现在的代码是
db.collection("chats").where("uid", "==", user_id).where("receipient","==", user_id);
But I dont get the any results.
Most examples I have seen check the same field against two values. like uid==1 or uid==2
But I am looking to compare the user_id against uid or recipient. Thank You!
【问题讨论】:
标签: firebase google-cloud-firestore nosql angularfire2