14

我想检索到目前为止通过 API 请求创建的所有主题,类似于 firebase 控制台显示的列表。见附图。

在此处输入图像描述

4

3 回答 3

20

我只是在这里复制同一个问题的答案,因为这个页面是谷歌的第一个结果:Get all subscribed topics from firebase cloud messages

您可以通过 GET 请求来完成

HTTP GET 请求

https://iid.googleapis.com/iid/info/<TOKEN>?details=true
Content-Type:application/json
Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA

网址中的令牌:FirebaseInstanceId.getInstance().getToken();

密钥:可以在 [firebase 控制台][1] 中找到:您的项目 -> 设置 -> 项目设置 -> 云消息传递 -> 服务器密钥

于 2017-05-18T07:08:48.773 回答
8

没有公共 API 可以获取 Firebase 云消息传递的主题列表

于 2016-06-17T14:49:01.820 回答
2

我解决这个问题的方法是使用 firebase 数据库,首先在数据库中创建一个主题文件夹,然后在用户创建新主题时将条目添加到该文件夹​​中。

然后,您在应用程序中创建一个函数来检索数据库中此文件夹中的所有条目。

现在您可以允许用户从数据库的结果中选择一个预先存在的主题,然后使用它来调用您的订阅函数。

对所有人来说不是一个可靠的解决方案,但对我有用。

于 2016-09-14T09:21:44.400 回答