【发布时间】:2018-04-29 11:57:38
【问题描述】:
我发现 Firebase Cloud Messaging 有两种发送推送通知的方式。
我知道这两种方式的工作原理,并且我已经使用这两种方式实现并测试了我的应用和服务器。
但是,我需要禁用“旧服务器密钥”发送消息的方式。
我找不到如何使用 Firebase 控制台禁用此功能。
是否可以禁用发送推送通知的传统方式?怎么样?
【问题讨论】:
标签: firebase firebase-cloud-messaging
我发现 Firebase Cloud Messaging 有两种发送推送通知的方式。
我知道这两种方式的工作原理,并且我已经使用这两种方式实现并测试了我的应用和服务器。
但是,我需要禁用“旧服务器密钥”发送消息的方式。
我找不到如何使用 Firebase 控制台禁用此功能。
是否可以禁用发送推送通知的传统方式?怎么样?
【问题讨论】:
标签: firebase firebase-cloud-messaging
目前无法从 Firebase 控制台禁用甚至删除旧版服务器密钥。创建后,旧版服务器密钥会自动生成并绑定到项目。
可能仍有一些用户(大多数来自 GCM)仍在他们的应用程序中使用旧版服务器密钥,我认为这就是它尚未被删除的原因。除此之外,据我所知没有其他用途。
更新:
有一种方法可以让您删除 Firebase 项目中当前绑定的旧服务器密钥,但是,我想指出,如果处理不当,这可能会导致问题。仅当您绝对确定不会再使用旧版服务器密钥时才执行此操作。
步骤如下:
Server key (auto created by Google Service)。如果您选中,这与您的 Firebase 项目中可见的旧服务器密钥相同。如果您点击铅笔图标,它将引导您进入一个页面,您可以在其中选择重新生成或删除密钥。选择生成新密钥将为您提供一个新的服务器密钥,其中的更改也将反映在您的 Firebase 项目中,同时仍然可以选择恢复到它(仅在 24 小时限制内)。
选择删除密钥会自动为您生成一个新密钥,但您无法选择恢复它。
【讨论】: