Я хочу создать облачную функцию, которая будет отправлять уведомления всем пользователям приложения для iOS.В качестве первого теста я хочу отправить уведомление только одному пользователю.
Ниже приведен соответствующий код.Когда я запускаю его, в браузере появляется следующее:
Error: could not handle the request
Может кто-нибудь увидеть, где я делаю это неправильно?
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp({
credential: admin.credential.cert({
projectId: 'myAppID',
clientEmail: 'firebase-adminsdk-gotiq@edo-press-japan.iam.gserviceaccount.com',
privateKey: '-----BEGIN PRIVATE KEY-----\n........=\n-----END PRIVATE KEY-----\n'
}),
databaseURL: 'https://myApp.firebaseio.com'
});
let registrationToken = "112233..aabbcc...7788";
exports.sendNotification = functions.https.onRequest((req, res) => {
var payload = {
data:{
title: "ELR",
body: "The world has been messed up."
},
token: registrationToken
};
admin.messaging().send(payload)
.then((response) => {
console.log("Successfully sent message: ", response);
response.send("Hello from Firebase! - ALL IS GOOD !!");
//return true;
})
.catch((error) => {
console.log("Error sending message: ", error);
response.send("Hello from Firebase! - FAILED !!");
//return false;
})
})