В документации Firebase предлагается реализовать подобное, которое возвращает значение успеха на node.js сервере. Но уведомление не доставляется.
Из Firebase Cloud Messaging Console доставляются все уведомления / сообщения. Также работает от простого APNS, за исключением случая ниже.
Эта конкретная подпись JSON не подтверждается APNS. Когда я даю APNS-совместимый JSON, Firebase возвращает ошибку.
// This registration token comes from the client FCM SDKs.
var registrationToken = 'YOUR_REGISTRATION_TOKEN';
var message = {
data: {
score: '850',
time: '2:45'
},
token: registrationToken
};
// Send a message to the device corresponding to the provided
// registration token.
admin.messaging().send(message)
.then((response) => {
// Response is a message ID string.
console.log('Successfully sent message:', response);
})
.catch((error) => {
console.log('Error sending message:', error);
});
Что делать, чтобы работать?