1
whatssapのような通知プッシュでWebを開発しました。このためfirebaseクラウドメッセージを使用していますが、Firebaseコンソールからトークンを使用して通知を送信しようとしましたが、 、いなくてもミスReant.jsのFirebaseからのメッセージを受信しました
これはデfirebaseメッセージング・sw.jsある
importScripts('https://www.gstatic.com/firebasejs/4.3.0/firebase-app.js');
importScripts('https://www.gstatic.com/firebasejs/4.3.0/firebase-messaging.js');
importScripts('https://www.gstatic.com/firebasejs/4.3.0/firebase.js');
firebase.initializeApp(config);
const messaging = firebase.messaging();
messaging.setBackgroundMessageHandler(function(payload) {
console.log('[firebase-messaging-sw.js] Received background message ', payload);
// Customize notification here
const notificationTitle = 'Background Message Title';
const notificationOptions = {
body: 'Background Message body.',
icon: '/firebase-logo.png'
};
return self.registration.showNotification(notificationTitle,
notificationOptions);
});
これは、私は、メッセージングをローカルに動作しないと思うのindex.html
<script src="https://www.gstatic.com/firebasejs/4.3.0/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/4.3.0/firebase-messaging.js"></script>
<script src="https://www.gstatic.com/firebasejs/4.3.0/firebase.js"></script>
<script>
firebase.initializeApp(config);
const messaging = firebase.messaging();
messaging.onMessage(function(payload) {
console.log("Message received. ", payload);
// ...
});
</script>
ああ、私はクラウドサーバーにこのWebを展開する必要があるので、私はそれをしたらうまくいくはずですか? –
httpsを使用している場合。それは私のためにそれを修正したものです。 –