Firebase Cloud Messaging 提供一个图形用户界面来查看、管理和监控设备主题订阅吗?
Firebase Cloud Messaging 提供一个图形用户界面来查看、管理和监控设备主题订阅吗?
我已成功通过使用FirebaseInstanceId.getInstance().getToken()
获取Firebase Cloud Messaging (FCM)设备令牌。我使用以下代码将客户端应用程序订阅到一个主题:
String topic = "toronto"; FirebaseMessaging.getInstance().subscribeToTopic(topic);
我假设一切都正确,但为了确认,我希望FCM提供一个图形用户界面(GUI)来管理、监控和查看订阅特定主题的所有设备。使用我使用的代码,我期望能看到主题“toronto”,以及至少有一个设备订阅该主题,例如通过显示FCM设备令牌。
我在https://developers.google.com/instance-id/reference/server#get_information_about_app_instances阅读到如何获取有关应用实例的信息,以了解有关客户端应用实例订阅的详细信息,包括每个主题名称和订阅日期,但是FCM提供GUI来查看吗?
更新1:
我已成功订阅设备到主题并取消订阅设备。但是当我想要确认/监控设备是否成功订阅时,例如我使用以下命令(为了保护隐私,我更改了密钥和令牌的值):
C:\curl>curl -X GET -k --header "Authorization: key=[我的密钥]" "https://iid.googleapis.com/iid/info/[我的设备令牌]?details=true" {"applicationVersion":"22","connectDate":"2017-12-05","attestStatus":"NOT_ROOTED","application":"com.[我的应用]","scope":"*","authorizedEntity":"[我的应用ID]","rel":{"topics":{"San-salvador":{"addDate":"2017-12-05"}}},"connectionType":"WIFI","appSigner":"[我的签名]","platform":"ANDROID"} C:\curl>
我原以为Firebase Cloud Messaging会提供一个带有仪表板、图表和报告的图形用户界面,以查看已创建的主题和订阅每个主题的设备列表和数量,类似于Google Analytics报告,甚至可以使用地图查看设备的订阅位置或任何可视化工具来帮助可视化和监控主题订阅。相反,我不得不使用类似于我在更新1中展示的代码使用cURL来完成所有操作。我对Firebase Cloud Messaging没有提供GUI感到惊讶,因为该工具来自Google,他们可以轻松提供一个仪表板或类似于Google Analytics的东西。
Firebase Cloud Messaging(FCM)目前没有提供图形用户界面(GUI)来查看、管理和监控设备主题订阅。目前,你可以使用Instance ID API来检查单个注册令牌订阅的主题。然而,需要注意的是,Instance ID API是用于服务器端使用的。除此之外,你需要自己实现与主题的映射(哪些令牌订阅了哪些主题)。以下是一些类似或可能有帮助的帖子:
- [Firebase Cloud Messaging - Check existing or available Topics](https://stackoverflow.com/a/39632704/4625829)
- [Count subscribers of a topic in Firebase Cloud Messaging](https://stackoverflow.com/a/40861417/4625829)
- [Android/Firebase - Check to see if you are subscribed to topic](https://stackoverflow.com/a/46136752/4625829)
- [Firebase Cloud Messaging - Managing Registration Tokens](https://stackoverflow.com/a/42248240/4625829)
这些帖子可能对你有所帮助。