問題タブ [firebase-cloud-messaging]

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.

0 投票する
7 に答える
43179 参照

android - FirebaseInstanceId.getInstance().getToken() = null の処理方法

FCM に移行したばかりです。FirebaseInstanceIdService から拡張して、必要に応じて refreshedToken を受け取るクラスを追加しました。

私の質問は、ユーザーが初めてアプリをインストールしたときに何らかの理由で onTokenRefresh から登録 ID を受信できない場合に固有のものです。これをどのように処理すればよいでしょうか。登録 ID の受信時にメイン アクティビティに通知する FirebaseInstanceIdService クラスからブロードキャスト レシーバを設定できますか?

0 投票する
1 に答える
2118 参照

android - 受信した firebase クイックスタート サンプル メッセージング通知を表示できません

次のhttps://firebase.google.com/docs/samplesから Firebase Cloud Messaging Quickstart サンプル コード (Android) を試しています。

サンプルコードはなんとか実行できたのですが、Firebase コンソールから通知を送信しようとすると、logcat で送信した通知の内容が表示されるにもかかわらず、Android Studio Emulator では表示されませんでした。logcat にはいくつかのエラーがあります。

私はAndroid Studio 2.1.1 Windows 64ビットエミュレータNexus_5x Android API 23を使用しています

ペイロードが「hello 3」のlogcatで通知を見ることができるように

トークンIDは以下から取得されました

logcat でいくつかのエラーが見つかりました

0 投票する
1 に答える
664 参照

java - Firebase での .setServiceAccount メソッドの欠落

Firebase を使用しようとしていますが、サーバーのセットアップに問題がありました。

ドキュメントに従っているときに、このコードに出くわしました。

私の問題は、setServiceAccount メソッドがサポートされていないようです。メソッドがエラーであることを知らせるエラーが IDE に表示されるためです。Firebase のドキュメントを見ると、.setServiceAccount というメソッドはないようです。引数オプションにエラーがあると思われる場合、initializeApp メソッドでも同様の問題が発生します。

こちらにも似たような話題があるようです。 FirebaseOptions.Builder() を使用した setServiceAccount() のコンパイル時エラー

ただし、ユーザーの 1 人は、build.grade から compile 'com.google.firebase:firebase-server-sdk:[3.0.0,)' コマンドを削除することを推奨しています。残念ながら、問題はまだ解決していません。何が問題なのですか?

私のbuild.gradleは次のようになります:

0 投票する
2 に答える
3493 参照

android - FirebaseInstanceIdService.onTokenRefresh が呼び出されたことがない

クラウド メッセージング用に Firebase を実装しました。

https://firebase.google.com/docs/cloud-messaging/android/client#sample-register

すべての手順に従いましたが、 FirebaseInstanceIdService.onTokenRefresh は呼び出されません。

ログ上のfirebaseからの唯一のメッセージは次のとおりです。

このトークンを取得するにはどうすればよいですか?

0 投票する
4 に答える
67982 参照

android - 受信した Firebase 通知でアプリを開く (FCM)

通知を受信したときにアプリケーションを自動的に開きたいのですが、これは Firebase と新しい FCM 通知で可能ですか?

click_action を設定できることはわかっていますが、それは通知クリックで開始するアクティビティをカスタマイズするためだけのものです。通知を受信したときに自動的に開始するものが必要です。

クイック スタート メッセージング Firebase サンプルを試してみたところ、onMessageReceived() メソッドがありますが、アプリがフォアグラウンドにある場合にのみ機能します。アプリがバックグラウンドでも実行されるものはありますか? GCM は、通知が受信されたときに呼び出されるブロードキャスト レシーバーからアクティビティ インテントを直接開始することで、私がここで望んでいるようなことを行うことができます。