A demo to run Service Worker Web Push with Firebase Cloud Messaging.
- Clone this project
$ git clone https://github.com/embbnux/service-worker-web-push-with-fcm.git
$ yarn
- Create
firebaseConfig.js
file
$ cp demo/firebaseConfig.default.js demo/firebaseConfig.js
-
Create a project in Firebase
-
Get
vapidKey
In Firebase project settings -> Cloud Messaging -> Web configuration: Generate a Web Push certificate.
Save Key pair
value as vapidKey
in demo/firebaseConfig.js
file
- Get
firebaseConfig
In Firebase project settings -> General, create a Web App.
Then in SDK setup and configuration
, copy firebaseConfig
and saved into demo/firebaseConfig.js
file
- Start demo server
$ yarn start
-
In Browser (Chrome/Firefox): open
http://localhost:8080
-
Click
Register FCM
button to get registration token. -
Follow here to send a test message to client