mimonelu

Firebase Cloud Messaging

Firebase Cloud Messaging による WebPush のデモ。
※このデモはhttps://プロトコルでのみ動作する。

特定ユーザーへの通知

特定ユーザー(ここではあなた)だけにメッセージを通知するには下記コードをターミナル上で実行する。

トピックユーザーへの通知

下記ボタンでトピックの登録/解除を切り替えられる。

トピックに登録している全ユーザーにメッセージを通知するには下記コードをターミナル上で実行する。
※他の登録ユーザーに迷惑がかからないよう、乱用は控えること。

curl -X POST -H "Authorization: key=AAAA2zzilPs:APA91bH9P4JPmKN2OU54DzTE_e2OWsBkEY_yH5eoix8WOwe6iDiuQ1rgR-lTtGDmg4y2Jf6EWojpLvp29VhXYi9O5wQ9OXISayvBvdf8p1oCJ377XX3n59Z4tGwZP9IBvr2a5-gEDtCu" -H "Content-Type: application/json" -d '{
  "notification": {
    "title": "こんにちは!",
    "body": "WebPushの登録と解除はこちら",
    "icon": "https://mimonelu.net/sandbox/css/demo/img/1.png",
    "click_action": "https://mimonelu.net/sandbox/firebase/cloud-messaging"
  },
  "to" : "/topics/test"
}' "https://fcm.googleapis.com/fcm/send"