FCM+Python(firebase_admin)を使用してスマホ/WebにPUSH通知

目次

前提

  • FMCのプロジェクトが作成されていること
  • アプリ構成やウェブプッシュ証明書が正しく設定されていること
  • iOSやAndroidの登録デバイスが取得できていること

インストール

firebase_adminをインストール。

pip install firebase_admin

GOOGLE_APPLICATION_CREDENTIALS を取得

  1. Firebase コンソールで、[設定] > [サービス アカウント] を開く
  2. [新しい秘密鍵の生成] をクリックし、[キーを生成] をクリック
  3. キーを含む JSON ファイルを取得

PUSH通知

MY_TOKENに自分の登録済みトークンを設定します。

import firebase_admin
from firebase_admin import credentials, messaging

cred = credentials.Certificate('service-account-file.json')
firebase_admin.initialize_app(cred)

MY_TOKEN = 'XXXXXXXXXXXXXXXXX'

message = messaging.Message(
    notification=messaging.Notification(
        title='test title',
        body='test body',
    ),
    token=MY_TOKEN
)

response = messaging.send(message)
print(response)

以下のようにレスポンスがあれば正しく動作しています。

projects/sample-fcm-xxxxx/messages/16249582291634887

参考

送信リクエストを承認する

サーバー側からトピックを管理する

よかったらシェアしてね!
  • URLをコピーしました!
目次