Firebase中的googleservices.json文件是否包含任何敏感数据?

时间:2018-10-08 06:46:04

标签: firebase xamarin.android google-cloud-messaging

我有一个现有的xamarin android应用程序,该应用程序使用GCM客户端使用Azure Notification Hub推送通知。 GCM服务器和客户端API将于2019年4月11日弃用。我可以继续将GCM.client库与FCM服务器一起使用吗?如果是,我是否需要修改现有代码

documentation中,提到要在android应用程序中添加googleservices.json文件。我想知道文件是否包含任何敏感数据。我可以使用FCM中添加的android项目的发件人ID向FCM注册我的设备吗?

2 个答案:

答案 0 :(得分:0)

您应该想到google-services.json仅包含公共信息。所有这些字符串都由处理它的gradle插件烘焙到您的应用程序中。目前,您的应用程序的保护是通过几乎所有设备上安装的Google Play服务应用程序进行的。这就是为什么在注册时要求您提供SHA-1签名密钥的原因。

答案 1 :(得分:0)

您还可以使用现有的GCM客户端广播接收器通过Firebase配置接收GCM推送通知。在Firebase配置的云消息设置中,您可以看到旧版服务器api密钥,您可以尝试使用该密钥尝试从GCM发送推送通知。

但是,我建议您使用android应用程序中的googleservices.json文件进行FCM配置。这不会添加任何敏感数据,您可以使用广播接收器注册设备ID,并在其中获取推送令牌。