我想查询来自firestore的数据,其中ID尚未存储在Map中,如果数据尚未存储,则会将其添加到列表中。显然,下面代码的“where”部分不起作用:
db.collection("messages").where(!messageMap.has("id")).onSnapshot(function(querySnapshot) {
querySnapshot.forEach(function(doc) {
messageMap.set(doc.id, doc.data());
}
});
我想要实现的最终目标是,如果发送了新消息,只接收简单消息应用程序的新消息,现在我收到所有已发送的消息并过滤它们 - 这很糟糕。