Я очень новичок в JS, но я хочу использовать облачные функции для отправки Облачного сообщения Firebase в мое приложение при смене поля в магазине.Я реализовал код для получения FCM, и он отлично работает, когда я отправляю FCM с консоли, но я не могу работать с облачными функциями.Вот фрагмент кода из моего index.js (в основном скопированный и вставленный из Интернета)
var functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
exports.updateStatus = functions.firestore.document('/buttonPatio/test').onUpdate(event => {
var newValue = event.data.val();
var message;
if (newValue.redlight !== null) {
message = "Status : " + newValue.redLight ;
}
pushMessage(message);
console.log("Udpated tableStatus :", JSON.stringify(newValue));
return true;
});
function pushMessage(message) {
var payload = {
notification: {
title: message,
}
};
admin.messaging().sendToTopic("notifications", payload)
.then(function(response) {
console.log("Successfully sent message:", response);
return true;
})
.catch(function(error) {
console.log("Error sending message:", error);
return true;
});
}