У меня есть приложение чата. Я использую Firebase Firestore DB, я сохраняю последние сообщения, подобные следующим:
Сторона отправителя: Сообщения -> currentUserId -> Recent_messages
Сторона получателя: Сообщения -> recieverId -> latest_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
и отправлять уведомление только пользователю получателя. Есть ли способ , чтобы избежать отправки пу sh уведомление для них обоих?