Firebase CloudMessagingのトピックのリストを取得するためのパブリックAPIはありません
このページはグーグルで最初の結果であるため、ここに同じ質問から回答をコピーします: Firebase Cloudメッセージングからすべてのサブスクライブされたトピックを取得します
_https://iid.googleapis.com/iid/info/<TOKEN>?details=true
Content-Type:application/json
Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA
_
[〜#〜]トークン[〜#〜]URL:FirebaseInstanceId.getInstance().getToken();
key:[firebase console] [1]にあります:プロジェクト->設定->プロジェクト設定->クラウドメッセージング->サーバーキー
私もまったく同じユースケースの要件がありますが、データストアで独自のリストを作成し、それを読み取る必要がありました。また、コードからトピックを作成した場合、コンソールで数時間経過するまでトピックを表示できないことを忘れないでください。トピックを一覧表示し、コンソールに表示する際の遅延を減らすためのAPIがすぐにあることを願っています。
そのため、コンソールで実際に表示できない場合は、トピックAPIのリストを表示したいと思います。
これを回避する方法は、firebaseデータベースを使用することでした。まず、データベース内にトピックフォルダーを作成し、ユーザーが新しいトピックを作成するときにこのフォルダーにエントリを追加します。
次に、アプリ内に関数を作成して、データベース内のこのフォルダー内のすべてのエントリを取得します。
これで、ユーザーがデータベースの結果から既存のトピックを選択し、それを使用してサブスクライブ関数を呼び出すことができるようになります。
すべての人にとって固溶体ではありませんが、私にとってはうまくいきました。