私の角型アプリでfirebaseを使用してweb.Iでプッシュ通知を送信しています。アプリがフォアグラウンドにあるときに通知を受け取るためにmessaging.onMessage()
を実装しました。アプリがbackground.Iにあるときにmessaging.setBackgroundMessageHandler()
に通知を受け取るためには問題なく通知を受け取ります。通知は受信されます。messaging.onMessage()
を使用して更新できますが、messaging.setBackgroundMessageHandler()
を使用するとどうすればよいでしょうか。 受信した値をローカルに保存して、アプリで取得することもできます。JavascriptでFirebaseを使用しているときにsetBackgroundMessageHandler()から角型アプリケーションにデータを渡す方法は?
これは多くの場所で研究しましたが、解決策が見つかりませんでした。 これを手伝ってくれる人がいますか? ありがとう!
importScripts('https://www.gstatic.com/firebasejs/3.5.2/firebase-app.js');
importScripts('https://www.gstatic.com/firebasejs/3.5.2/firebase-messaging.js');
var config = {
apiKey: "MY_API_KEY",
authDomain: "MY_AUTH_DOMAIN",
databaseURL: "MY_DB_URL",
storageBucket: "URL",
messagingSenderId: "VALID_ID"
};
firebase.initializeApp(config);
const messaging = firebase.messaging();
messaging.setBackgroundMessageHandler(function(payload) {
console.log('[firebase-messaging-sw.js] Received background message ', payload);
return self.registration.showNotification("Title", {body: 'New notification.',})
});