🐥

Firebase Function 内から Cloud Messaging で通知を投げる最小コード

2021/09/18に公開

Firebase Function から Cloud Messaging (FCM HTTP v1 API) を使って通知を送る方法のメモです。

firebase-admin の初期化設定する

アプリサーバーからの送信リクエストを作成する  |  Firebase (公式ドキュメント)

GOOGLE_APPLICATION_CREDENTIALS が必要なの?」とか「 ADC はどうやって承認するの?」とか「Authorization ヘッダにどの Token をセットするの?」とか少しややこしかった。

結論から言うと Firebase Function にデプロイする場合は何も考えなくていい
以下のコードで暗黙的に検出される。

admin.initializeApp({
  credential: admin.credential.applicationDefault(),
})

functions/index.js のコード例

gist:elzup/66d33599362f232dfeb6f6c802718679#functions_index.js

firestore などを使う場合は databaseURL オプションを設定する。

GitHubで編集を提案

Discussion