1
クラウド機能を使用して私の反応アプリにFCMを送信しようとしています。 クラウド機能が実行されていますが、クライアント側で通知を受信していません。Firebaseクラウドメッセージ/通知が受信されません。 JS
ここでは雲機能コードです。ここで
exports.sendPush = functions.database.ref('/settings2').onWrite(event => {
let projectStateChanged = false;
let projectCreated = false;
let projectData = event.data.val();
if (!event.data.previous.exists()) {
projectCreated = true;
}
if (!projectCreated && event.data.changed()) {
projectStateChanged = true;
}
let msg = 'A project state was changed';
if (projectCreated) {
msg = `The following new project was added to the project: ${projectData.title}`;
}
tokens.push("fIGxxxxGtDGxxxx DEVICE Token");
let payload = {
notification: {
title: 'Firebase Notification',
body: 'This Is Message',
sound: 'default',
badge: '1'
}
};
return admin.messaging().sendToDevice(tokens, payload);
});
は、クラウド機能
そして、ここでのログは私のクライアント側のコードです:
messaging.onMessage(function(payload) {
console.log("Message received. ", payload);
// ...
});
は、すべてのエラーはありませんが、何もコンソールではありません。サービスワーカーファイルで何かする必要がありますか?
ご協力いただければ幸いです。