私はfirebaseコンソールを使用しており、それを使用して通知メッセージのみを送信できます。
同じものを使用してデータメッセージを送信する方法はありますか?
私はfirebaseコンソールを使用しており、それを使用して通知メッセージのみを送信できます。
同じものを使用してデータメッセージを送信する方法はありますか?
Firebase Notifications Console は、通知メッセージの送信にのみ使用できます。データメッセージの送信には使用できません。
Firebase ドキュメントのメッセージ タイプの表を参照してください。
通知メッセージ
使用シナリオ: FCM は、クライアント アプリに代わってエンド ユーザー デバイスにメッセージを自動的に表示します。通知メッセージには、ユーザーに表示される事前定義されたキーのセットがあります。
送信方法:
アプリ サーバーと FCM サーバー API を使用する: 通知キーを設定します。オプションのデータ ペイロードがある場合があります。常に折りたたみ可能。
通知コンソールを使用: メッセージ テキスト、タイトルなどを入力して送信します。Notifications コンソールでカスタム データを提供して、オプションのデータ ペイロードを追加します。常に折りたたみ可能。
データメッセージ
使用シナリオ: クライアント アプリはデータ メッセージの処理を担当します。データ メッセージには、カスタム キーと値のペアのみが含まれます。
送信方法:
- アプリ サーバーと FCM サーバー API を使用する: データ キーのみを設定します。折りたたみ可能または折りたたみ不可のいずれかです。
こちらをご覧ください: Firebase push notifications update DB、6 月の私の投稿。
結論として、HTTP POST リクエストをhttps://fcm.googleapis.com/fcm/sendに送信する必要があります。
https://fcm.googleapis.com/fcm/send
Content-Type:application/json
Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA
{ "data": {
"score": "5x1",
"time": "15:10"
},
"to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..."
}