FCMサーバーキー取得ガイド
FCMサーバー秘密鍵の取得
FCMチャンネルでは2種類のサーバーキーの設定方式がサポートされていますが、ここでは最新の方式に対応しています。2020年3月以降、FCMでは旧サーバーキーの作成が停止されています。最新のFirebase Cloud Messaging API (V1)が有効になっていない場合は、右側からGoogle Cloud ConsoleのAPI管理に進んで有効にできます。Cloud Messaging API(旧版)を現在ご利用の場合は、最新のFirebase Cloud Messaging API (V1)への移行をご検討ください詳細はこちら。
- Firebase コンソールにアクセスし、アカウントでログインします
- Firebase プロジェクト —> プロジェクトのアプリを選択 —> プロジェクトの設定 —> サービス アカウントで新しい秘密鍵を生成をクリックし、Firebaseサーバーの秘密鍵のjsonファイルを取得します。
- また、Cloud Messagingでサービス アカウントを管理をクリックし、プロジェクトのサービス アカウント一覧で鍵を管理をクリックしてから、鍵を追加をクリックすることもできます。
FCMチャンネルのテスト
FCMチャンネルの設定が完了したら、チャンネル設定でチャンネルの効果を直接テストできます。対象チャンネルの操作列にあるテスト送信ボタン(下図を参照)をクリックすると、チャンネルのテストに進みます。
テスト送信時には、効果を確認するためのテストアカウントに対応する送信ID(AEのユーザーシーケンス機能でテストアカウントのFCM registration tokenを照会できます)と、メッセージ通知のタイトル、内容などの情報を入力する必要があります。「確認して送信」をクリックすると、スマートフォンで対応する効果を確認できます。
注意事項
-
FCMチャンネルの送信IDには、必ずFCM registration tokenを表すユーザープロパティを選択してください。つまり、接続して使用する前に、このプロパティをユーザープロパティとして送信しておく必要があります。
-
テスト時も、送信IDにはテストアカウントに対応するFCM registration tokenのユーザープロパティを選択する必要があります。そうしないと、送信IDが利用できないというエラーが発生します。
-
海外で販売されているAndroid実機でのテストを推奨します
- テストデバイスには実機を使用する必要があります。エミュレーターではメッセージ通知を受信できません
- テストデバイスはGoogle GMSサービス(Google Mobile Services)に対応している必要があります
-
海外のネットワーク環境でのテストを推奨します
- 中国本土でテストする場合、テストデバイスはできる限り、あるいは必ず海外のIPアドレスを使用する必要があります
- テストデバイスがあるネットワーク環境からGoogleのネットワークサービスに正常にアクセスできる必要があります。アクセスできない場合、FCMプッシュがトリガーされても、そのデバイスはFCMチャンネルからプッシュを受信できません

