Привет, я работаю с Node JS и Firebase SDK,
Я пытаюсь отправить уведомление FCM, поскольку документация гласит: https://firebase.google.com/docs/cloud-messaging/admin/send-messages?hl=es-419,
Мой код:
function testMessage(){
let token="f8mNlJq4VOY:APA91bF5_8ldOZEm34ajCfNx7hZ9_LhjUBQFDwZbtSnCNEzb1bEtMsXKlM8upyicvmnJ92xELZzDSxTMaeZrCrrau"
let message={
notification: {
title: "Account Deposit",
body: "A deposit to your savings account has just cleared."
},
data: {
score: '850',
time: '2:45'
},
token: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);
});
}
Но когда я выполняю, это показывает эту ошибку:
Ошибка отправки сообщения: {Ошибка: запрос содержит недопустимый аргумент.
в FirebaseMessagingError.FirebaseError [как конструктор] (C: \ Users \ Daniel \ Documents \ Monitora \ Demos \ BackEnd \ APIMonitora \ node_modules \ firebase-admin \ lib \ utils \ error.js: 39: 28)
в FirebaseMessagingError.PrefixedFirebaseError [как конструктор] (C: \ Users \ Daniel \ Documents \ Monitora \ Demos \ BackEnd \ APIMonitora \ node_modules \ firebase-admin \ lib \ utils \ error.js: 85: 28)
в новой FirebaseMessagingError (C: \ Users \ Daniel \ Documents \ Monitora \ Demos \ BackEnd \ APIMonitora \ node_modules \ firebase-admin \ lib \ utils \ error.js: 241: 16)
в Function.FirebaseMessagingError.fromServerError (C: \ Users \ Daniel \ Documents \ Monitora \ Demos \ BackEnd \ APIMonitora \ node_modules \ firebase-admin \ lib \ utils \ error.js: 271: 16)
в C: \ Users \ Daniel \ Documents \ Monitora \ Demos \ BackEnd \ APIMonitora \ node_modules \ firebase-admin \ lib \ messaging \ messaging-api-request.js: 149: 50
в
at process._tickCallback (internal / process / next_tick.js: 188: 7) errorInfo: {код: «обмен сообщениями / неверный аргумент»,
сообщение: «Запрос содержит неверный аргумент.» }, codePrefix: «обмен сообщениями»}
SDK его загрузка, и зависимости работают.
Можете ли вы помочь мне исправить это?