我发现Firebase Cloud Messaging有两种发送推送通知的方式。
我知道这两种方式是如何工作的,我已经使用两种方式实现和测试了我的应用和服务器。
但是,我需要禁用“传统服务器密钥”发送邮件的方式。
我无法找到如何使用Firebase控制台禁用此功能。
是否可以禁用发送推送通知的传统方式?怎么样?
答案 0 :(得分:3)
目前无法从Firebase控制台禁用甚至删除旧版服务器密钥。创建后,Legacy Server Keys会自动生成并绑定到项目。
可能仍有许多用户(大多数来自GCM)仍然在他们的应用中使用旧版服务器密钥,我相信这也是它尚未被删除的原因。除此之外,据我所知,没有其他用途。
<强>更新强>:
有一种方法可以删除Firebase项目中当前绑定的旧版服务器密钥,但是,我想指出,如果处理不当,这可能会导致问题。只有在您完全确定不再使用旧版服务器密钥时才能执行此操作。
以下是步骤:
Server key (auto created by Google Service)
。如果您选中,则这与您的Firebase项目中显示的旧版服务器密钥相同。如果您点击铅笔图标,它会引导您进入一个页面,您可以选择重新生成或删除键。选择生成新密钥会为您提供一个新的服务器密钥,其中的更改也会反映在您的Firebase项目中,同时还可以选择恢复它(仅在24小时限制内)。
选择删除密钥会自动为您生成一个新密钥,但您将无法选择恢复该密钥。