問題タブ [firebase-notifications]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Firebase が GCM サーバーで動作しない
- t-0: GCM を使用して特定のイベントに関する通知を送信するサーバー X を持っている人がいます。
- t-1:サーバー X に対して Android アプリをビルドし、GCM を実装します。そして、それはうまく機能します。
- t-2: Firebase には、コンソールから通知を送信できる優れた機能があります (以前は Facebook の Parse が機能していたのと似ています)。
- t-3: GCM から FCM に変更します。
- t-4: Android アプリがサーバー X からの通知を受信できなくなりました
Google は既存の GCM エンドポイントを引き続きサポートするため、これらのエンドポイントの更新は厳密には必要ありません。
懐疑論者のために: 私は 2 つの異なる git ブランチ fcm と gcm に取り組んでいます。ブランチにいるとき gcm 通知が機能します。しかし、fcm では、サーバー X から通知を受け取ることができません (ただし、コンソールからは機能します!)
firebase - 別の Firebase プロジェクト内で既存の GCM トークンを使用する方法は?
クライアント ID P1 で GCM がオンになっている Google Cloud プロジェクト (GCP1) があるとします。
これで、GCP1 にインポートせずにスタンドアロンの Firebase プロジェクト F2 を作成しました。また、F2 を本番環境にリリースしました。(または、F2 を既存の firebase.com プロジェクトから新しい Firebase コンソールにインポートしました)。
バックエンド サーバーを使用してプッシュ通知を送信します。F2 プロジェクトから GCP1 経由で生成された GCM トークンにプッシュを送信すると、クライアント ID が正しくないために (当然のことながら) 失敗します。P1 用に生成された GCM トークンを F2 内で使用できるようにするための回避策はありますか?
android - firebase notifications トピックと firebase authentication を統合する
現在、firebase notifications コンソールを使用して、トピックを使用して特定の Android デバイスに通知を送信しています。デバイスがサブスクライブしているトピックを、firebase 認証を介してログインしているユーザー アカウントにリンクすることは可能ですか。
理想的には、ユーザーがログインしたときに、ユーザーが以前に別のデバイスでサブスクライブしていたすべてのトピックを特定し、このデバイスで同じトピックをサブスクライブする要求を送信できるようにしたいと考えています。同様に、ユーザーがログアウトすると、デバイスはすべてのトピックからサブスクライブを解除する必要があります。
サーバー側のコードを一切書かずにこれを行うことができればと思います。
ios - デバイスから直接、Firebase Cloud Messaging (FCM) を使用して特別な UDID に PushNotifications を送信することは可能ですか?
すべての登録 ID (プッシュ トークン) を DB に保持し、iPhone からユーザーに通知を送信することを考えています。このようなことを試しましたが、通知はありませんでした。
私が間違っていることは何ですか、それともまったく不可能でしょうか?
android - アプリがバックグラウンドにあるときの通知からフラグメントまで?
フラグメントを使用してアプリを構築しており、Firebase 通知を使用しています。ユーザーが通知をクリックしたときに、彼を MainActivity の Fragment1 に送信したいと考えています。そして、私はそれをやったが、問題はアプリがフォアグラウンドにあるときだけ機能することだ. アプリがバックグラウンド通知にあるとき、 Fragment1 ではなく MainActivity に送信されます。これは MyFirebaseMessagingService です。
そして、これは私の MainActivity です:
私は何をすべきか?
android - Firebase:ノードを監視してクライアントにプッシュ通知を送信する方法は?
Firebase の新しいリリース以降、コンソールから指定したクライアントにプッシュ通知を送信できるようになりましたFirebase Notifications
。しかし、チャット アプリの場合、Firebase が新しい子のノードを監視し、それらのクライアントにプッシュ通知を送信する必要があります。
Firebase はこれに対応していますか? はいの場合、これを行う最善の方法は何ですか?
android - Firebase Cloud Messaging onMessageReceivedがトリガーされない
Firebase dev docsで指示されているように、FirebaseMessagingServiceを拡張し、onMessageReceived コールバックをオーバーライドする Service を実装しました。onMessageReceived メソッド内の最初の行にログ メッセージを配置しました。
バックグラウンド で実行されているアプリ logcat にログが表示されませんが、システム トライに投稿された通知が表示されます。
アプリがフォアグラウンド にある システム トレイにログも通知も表示されない
何が起こっているのか分かりますか?
マニフェスト
サービスクラス