Firebase Cloud Messagingを使ってデバイス間メッセージを送信するには?
質問
ドキュメントを検索しても、外部サーバーを使用せずに FCM を使用して device to device メッセージを送信する方法についての情報は見つかりませんでした。
たとえば、チャット アプリケーションを作成する場合、ユーザーは常にオンラインではないので、未読のメッセージについてユーザーにプッシュ通知を送信する必要がありますが、リソースが多すぎるため、リアルタイム データベースに常に接続するようなバックグラウンドの持続的サービスを持つことはできません。
あるユーザーが B" にチャットメッセージを送ったとき、どのように A" にプッシュ通知を送ればよいのでしょうか。それともFirebaseのサーバーだけでできるのでしょうか?
どのように解決するのですか?
UPDATEしてください。 プッシュ通知を扱うサーバーとしてfirebase cloud functionsを使用することができるようになりました。ドキュメントをご覧ください。 はこちら
============
ドキュメントによると、あなたは は は、デバイス間通信でプッシュ通知を処理するためのサーバーを実装する必要があります。
Firebase Cloud Messaging を使用するクライアントアプリを書く前に、以下の条件を満たすアプリサーバを用意する必要があります。
...
アプリサーバーが FCM 接続サーバーと対話できるようにするために、どの FCM 接続サーバープロトコルを使用するかを決定する必要があります。クライアントアプリケーションからアップストリームメッセージングを使用する場合は、XMPP を使用する必要があることに注意してください。これに関する詳細な説明は FCM 接続サーバープロトコルの選択 .
サーバーからユーザーに基本的な通知を送るだけであれば 同社のサーバーレスソリューションを利用することができます。 Firebase Notifications(ファイアベース通知 .
FCMとFirebase Notificationsの比較はこちらをご覧ください。 https://firebase.google.com/support/faq/#messaging-difference
関連
-
[解決済み] エラーで終了しました。Gradle タスク assembleDebug は終了コード 1 で失敗しました。
-
[解決済み】Firebase Console を使用せずに Firebase Cloud Messaging 通知を送信するには?
-
[解決済み】Firebaseで複数のwhere句に基づくクエリ
-
[解決済み] Firebase Cloud MessagingのAPI KEYはどこにありますか?
-
[解決済み] アプリを別のFirebaseアカウントに転送する
-
[解決済み] プロバイダの取得ができない com.google.firebase.provider.FirebaseInitProvider
-
[解決済み] Firebaseメッセージング、Server Keyはどこで入手できますか?
-
[解決済み] Java修飾語(abstract, final, public, static, etc.)の妥当な順番は?
-
[解決済み] ホストされたサイトをfirebaseから削除する方法
-
[解決済み] Firebase 3 - 異常な活動のため、このデバイスからのすべてのリクエストをブロックしています。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Firebase v3 updateProfile メソッド
-
[解決済み] エラーです。Objective-Cモジュール'Firebase'をビルドできませんでした。
-
[解決済み] Cloud FirestoreとFirebase Realtime Databaseの違いとは?
-
[解決済み] アプリを別のFirebaseアカウントに転送する
-
[解決済み] プロバイダの取得ができない com.google.firebase.provider.FirebaseInitProvider
-
[解決済み] Firebaseアプリにコラボレーターを追加する方法とは?
-
[解決済み] HTTPエラー。401 android プロジェクトで firebase cloud の機能を設定する際に発生するエラー。
-
[解決済み] Java修飾語(abstract, final, public, static, etc.)の妥当な順番は?
-
[解決済み] .firebase/hostingの目的は何ですか?ALPHANUM.cache
-
[解決済み] firebaseでデータを構造化するのに最適な方法は?