В моем проекте Firebase есть два разных приложения: Клиентское приложение и Торговое приложение.
Я сохранил все токены поставщиков в базе данных реального времени firebase. Всякий раз, когда пользователь размещает заказ, соответствующий поставщик должен быть уведомлен.
В целях тестирования я храню один заказ в базе данных реального времени, которая содержит токен поставщика (сохраненный в качестве получателя в порядке в базе данных реального времени). Я использую следующий код для отправки уведомления pu sh всякий раз, когда заказ записывается в базу данных (например, когда пользователь нажимает кнопку).
У меня нет опыта работы с javascript, пожалуйста, помогите, проверив, почему код не работает.
var functions = require('firebase-functions');
var admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
exports.sendNotification = functions.database.ref('/order').onWrite(event => {
var eventSnapshot = event.data;
var msg = "This is notification"
console.log(msg);
var payload = {
notification: {
title: 'Firebase Notification',
body: msg,
sound: 'default',
badge: '1'
}
};
return admin.messaging().sendToDevice(eventSnapshot.reciver, payload);
});