Это то, что я сделал, и это сработало.Помните, что пользователь вашего приложения для iOS должен подписаться на эту тему, и вы делаете это через приложение.Приведенный ниже код является просто функцией, сообщающей firebase отправлять уведомления подписанным пользователям, когда в определенном хранилище создается новый документ.
let functions = require('firebase-functions')
let admin = require('firebase-admin')
admin.initializeApp(functions.config().firebase)
let db = admin.firestore()
exports.announceMessage = functions.firestore
.document('/myData/{documentId}')
.onCreate((snapshot, context) => {
let message = snapshot.data()
sendNotification(message)
})
function sendNotification(message) {
let title = message.column1
let notification = message.column2
let payload = {
notification: {
title: 'Some title: ' + title,
body: 'Some header: ' + notification
},
}
console.log(payload)
let topic = "yourTopic"
return admin.messaging().sendToTopic(topic, payload)
}