0

Firebase Cloud Messagingのトピックからデバイスを購読し、後でそのデバイスの購読を解除しました。FCMトピックへの再登録は機能しません。

今すぐ再び購読しようとすると何も起こりません。デバイス上でコードFirebaseMessaging.getInstance().subscribeToTopic("topicName")が実行され、ログはエラーを出力しません。

私のデバイスの登録IDを使用してhttps://iid.googleapis.com/iid/info/regID/?details=trueにGETリクエストを行うと、他のトピックのみが表示されますが、再登録されたトピックは表示されません。

更新:もう1つのトピックで私は実際に再サブスクライブすることができますが、最初のサブスクライブはまだ再度サブスクライブしません。実行中にエラーやログのフィードバックは表示されません。これはどういう意味ですか? 自動的に生成されたIDであるため、トピック名の書式設定のルールはありますか?

+0

おそらくタイプミスですか?そこにスペースや何かがありますか? – greenhoorn

+0

少なくとも私は何も見ることができません。私は '-KQRVqa87j1ns3KLMbAF'のトピックに再投稿できますが、-KQMZG0yL3rqVUv7eoXh'に再登録することはできません – einworB

+0

APIキーが間違っていますか?私は古いgcmと同じ問題を抱えていました。私のAPIキーにカーソルがある間、私は間違いなくスペースを叩いた。ちょうど^^ – greenhoorn

答えて

1

だから...不足しているトピックの種類を再フォーマットしました。

明らかに、セットアップ(より可能性が高い)またはFCM(可能性が低い)のいずれかでランダムなエラーの一種でした。

しかし、私はまだ1つの特定のトピック名で少なくとも1週間働かないことを100%確信しています。今はすべてのトピック名でうまくいきます。

+0

3つのことを覚えておくべきである。正規表現: "/topics/[a-zA-Z0-9-_.~ %%+" 2.イベント名の長さは最大40文字です。3. "firebase_"接頭辞は予約されているため、使用しないでください。 – MiguelHincapieC

関連する問題