Firebase Cloud Messaging
Firebase Cloud Messaging(FCM)は、無料で確実にメッセージを送信できるクロスプラットフォームのメッセージングソリューションです。
FCMを使用すると、新しいメールやその他のデータを同期できることをクライアントアプリに通知できます。通知メッセージを送信して、ユーザーの再エンゲージメントと維持を促進できます。インスタントメッセージングなどのユースケースの場合、メッセージは最大4000バイトのペイロードをクライアントアプリに転送できます。主な機能
通知メッセージまたはデータメッセージを送信する | ユーザーに表示される通知メッセージを送信します。または、データメッセージを送信して、アプリケーションコードで何が起こっているかを完全に判断します。メッセージタイプを参照してください。 |
用途の広いメッセージターゲティング | 単一のデバイス、デバイスのグループ、またはトピックにサブスクライブされているデバイスの3つの方法のいずれかでクライアントアプリにメッセージを配信します。 |
クライアントアプリからメッセージを送信する | FCMの信頼性が高く、バッテリー効率の高い接続チャネルを介して、デバイスからサーバーに確認応答、チャット、およびその他のメッセージを送信します。 |
それはどのように機能しますか?
FCMの実装には、送信と受信のための2つの主要なコンポーネントが含まれています。
- Cloud Functions for Firebaseや、メッセージを構築、ターゲティング、送信するためのアプリサーバーなどの信頼できる環境。
- 対応するプラットフォーム固有のトランスポートサービスを介してメッセージを受信するApple、Android、またはWeb(JavaScript)クライアントアプリ。
FirebaseAdminSDKまたはFCMサーバープロトコルを介してメッセージを送信できます。通知コンポーザーを使用して、強力な組み込みのターゲティングと分析、またはカスタムインポートされたセグメントを使用して、マーケティングまたはエンゲージメントメッセージをテストおよび送信できます。
FCMのコンポーネントの詳細と重要な情報については、アーキテクチャの概要を参照してください。