Firebase Cloud Messaging 是否提供图形用户界面来查看、管理和监控设备主题订阅?
Does Firebase Cloud Messaging provide a Graphical User Interface to see, manage and monitor device topic subscriptions?
我已经使用 FirebaseInstanceId.getInstance().getToken()
成功获取了 Firebase 云消息传递 (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:
我能够为设备订阅主题并为设备取消订阅主题。但是当我想 confirm/monitor 一个设备被成功订阅时,我正在使用这个例子(为了隐私我改变了密钥和令牌的值):
C:\curl>curl -X GET -k --header "Authorization: key=[My key]" "https://iid.googleapis.com/iid/info/[My device token]?details=true"
{"applicationVersion":"22","connectDate":"2017-12-05","attestStatus":"NOT_ROOTED","application":"com.[My app]","scope":"*","authorizedEntity":"[My app ID]","rel":{"topics":{"San-salvador":{"addDate":"2017-12-05"}}},"connectionType":"WIFI","appSigner":"[My signature]","platform":"ANDROID"}
C:\curl>
我期待 Firebase Cloud Messaging 提供带有仪表板、图表和报告的图形用户界面,以查看已创建的主题以及订阅每个主题的设备列表和数量,类似于Google 分析报告,甚至可以使用地图来查看设备订阅的位置或任何有助于可视化和监控主题订阅的可视化内容。相反,我必须使用 cURL 做所有事情,代码类似于我在这个更新 1 中展示的代码。我很惊讶 Firebase Cloud Messaging 不提供 GUI,因为该工具来自 Google,他们可以轻松提供仪表板或类似于 Google Analytics.
的东西
FCM 当前没有显示您拥有的主题的 list/count 或该主题拥有的订阅者(count/registration 令牌)的 GUI。
最多,您可以使用 Instance ID API(来自您的 post 的那个)来检查它订阅了哪些主题的单个注册令牌。但是,请注意实例 ID API 用于您的服务器端。
除此之外,您还必须实现自己的主题映射(订阅了哪些令牌)。
有点 similar/possibly 有帮助 posts:
我已经使用 FirebaseInstanceId.getInstance().getToken()
成功获取了 Firebase 云消息传递 (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:
我能够为设备订阅主题并为设备取消订阅主题。但是当我想 confirm/monitor 一个设备被成功订阅时,我正在使用这个例子(为了隐私我改变了密钥和令牌的值):
C:\curl>curl -X GET -k --header "Authorization: key=[My key]" "https://iid.googleapis.com/iid/info/[My device token]?details=true"
{"applicationVersion":"22","connectDate":"2017-12-05","attestStatus":"NOT_ROOTED","application":"com.[My app]","scope":"*","authorizedEntity":"[My app ID]","rel":{"topics":{"San-salvador":{"addDate":"2017-12-05"}}},"connectionType":"WIFI","appSigner":"[My signature]","platform":"ANDROID"}
C:\curl>
我期待 Firebase Cloud Messaging 提供带有仪表板、图表和报告的图形用户界面,以查看已创建的主题以及订阅每个主题的设备列表和数量,类似于Google 分析报告,甚至可以使用地图来查看设备订阅的位置或任何有助于可视化和监控主题订阅的可视化内容。相反,我必须使用 cURL 做所有事情,代码类似于我在这个更新 1 中展示的代码。我很惊讶 Firebase Cloud Messaging 不提供 GUI,因为该工具来自 Google,他们可以轻松提供仪表板或类似于 Google Analytics.
的东西FCM 当前没有显示您拥有的主题的 list/count 或该主题拥有的订阅者(count/registration 令牌)的 GUI。
最多,您可以使用 Instance ID API(来自您的 post 的那个)来检查它订阅了哪些主题的单个注册令牌。但是,请注意实例 ID API 用于您的服务器端。
除此之外,您还必须实现自己的主题映射(订阅了哪些令牌)。
有点 similar/possibly 有帮助 posts: