禁用旧服务器密钥

mal*_*yeb 1 firebase firebase-cloud-messaging

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

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

但是,我需要禁用“旧服务器密钥”发送消息的方式。

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

是否可以禁用发送推送通知的旧方式?如何?

小智 9

您必须通过单击三个点并单击“在 Google Cloud Console 中管理 API”,从 Google 开发者控制台启用 Firebase 消息传递 API

启用 API 后返回 firebase 并刷新,然后您将获得用于消息传递的 FCM 密钥

在此输入图像描述


AL.*_*AL. 5

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

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


更新

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

步骤如下:

  1. 转至您的Google 开发者控制台页面
  2. 登录后,在右上角选择正确的项目。如果在“最近”中找不到它,请转到“全部”选项卡。
  3. 选择正确的项目后,单击左侧面板上的“凭据” 。然后您应该看到一个键列表,其中一个名为Server key (auto created by Google Service)。如果您检查,这与您的 Firebase 项目中可见的旧版服务器密钥相同。
  4. 从这里,您可以单击铅笔垃圾桶图标。

如果单击铅笔图标,它将引导您进入一个页面,您可以在其中选择重新生成删除密钥。选择生成新密钥将为您提供一个新的服务器密钥,其中的更改也会反映在您的 Firebase 项目中,同时仍然可以选择恢复它(仅限在 24 小时限制内)。

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