38

私はfirebaseコンソールを使用しており、それを使用して通知メッセージのみを送信できます。

同じものを使用してデータメッセージを送信する方法はありますか?

4

4 に答える 4

29

Firebase Notifications Console は、通知メッセージの送信にのみ使用できます。データメッセージの送信には使用できません。

Firebase ドキュメントのメッセージ タイプの表を参照してください。

通知メッセージ

使用シナリオ: FCM は、クライアント アプリに代わってエンド ユーザー デバイスにメッセージを自動的に表示します。通知メッセージには、ユーザーに表示される事前定義されたキーのセットがあります。

送信方法:

  1. アプリ サーバーと FCM サーバー API を使用する: 通知キーを設定します。オプションのデータ ペイロードがある場合があります。常に折りたたみ可能。

  2. 通知コンソールを使用: メッセージ テキスト、タイトルなどを入力して送信します。Notifications コンソールでカスタム データを提供して、オプションのデータ ペイロードを追加します。常に折りたたみ可能。

データメッセージ

使用シナリオ: クライアント アプリはデータ メッセージの処理を担当します。データ メッセージには、カスタム キーと値のペアのみが含まれます。

送信方法:

  • アプリ サーバーと FCM サーバー API を使用する: データ キーのみを設定します。折りたたみ可能または折りたたみ不可のいずれかです。
于 2016-11-21T19:09:37.030 に答える
21

こちらをご覧ください: 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..."
}
于 2016-11-21T19:47:33.957 に答える