【发布时间】:2020-05-26 15:09:45
【问题描述】:
我有聊天应用程序,我正在使用 Firebase firestore DB,我正在保存最近的消息,如下所示
发送方: 消息 -> currentUserId -> 最近的消息
接收方: 消息->recieverId->recent_messages
这意味着将向当前用户和接收用户文档写入相同的消息。 (相同的消息将被写入两个不同的文档)
消息内容如下:
- 发送方
let fromData = ["text": text , "uid": toId, "userProfileUrl": userAvatarUrl, "timestamp": Timestamp(date: Date()), "seen": false]
-接收方
let toData = ["text": text ,"uid": currentUserID, "userProfileUrl": currentUser?.profileImageUrl ?? "", "timestamp": Timestamp(date: Date()),"seen": false]
现在我想观察recent_messages 集合,只向接收用户发送通知有没有办法避免向他们俩发送推送通知?
【问题讨论】:
-
您好,您可以在您的问题中添加云函数的代码吗?
标签: firebase google-cloud-firestore google-cloud-functions firebase-cloud-messaging apple-push-notifications