禁用旧版服务器密钥

时间:2018-04-29 11:57:38

标签: firebase firebase-cloud-messaging

我发现Firebase Cloud Messaging有两种发送推送通知的方式。

我知道这两种方式是如何工作的,我已经使用两种方式实现和测试了我的应用和服务器。

但是,我需要禁用“传统服务器密钥”发送邮件的方式。

我无法找到如何使用Firebase控制台禁用此功能。

是否可以禁用发送推送通知的传统方式?怎么样?

1 个答案:

答案 0 :(得分:3)

目前无法从Firebase控制台禁用甚至删除旧版服务器密钥。创建后,Legacy Server Keys会自动生成并绑定到项目。

可能仍有许多用户(大多数来自GCM)仍然在他们的应用中使用旧版服务器密钥,我相信这也是它尚未被删除的原因。除此之外,据我所知,没有其他用途。

<强>更新

有一种方法可以删除Firebase项目中当前绑定的旧版服务器密钥,但是,我想指出,如果处理不当,这可能会导致问题。只有在您完全确定不再使用旧版服务器密钥时才能执行此操作。

以下是步骤:

  1. 转到Google Developers Console Page
  2. 登录后,选择右上方的正确项目。如果您在最近中找不到它,请转到所有标签。
  3. 选择正确的项目后,单击左侧面板上的凭据。然后,您应该看到一个键列表,其中一个键名为Server key (auto created by Google Service)。如果您选中,则这与您的Firebase项目中显示的旧版服务器密钥相同。
  4. 从这里,您可以点击 Pencil Trash 图标。
  5. 如果您点击铅笔图标,它会引导您进入一个页面,您可以选择重新生成删除键。选择生成新密钥会为您提供一个新的服务器密钥,其中的更改也会反映在您的Firebase项目中,同时还可以选择恢复它(仅在24小时限制内)。

    选择删除密钥会自动为您生成一个新密钥,但您将无法选择恢复该密钥。