【问题标题】:Disable Legacy Server Key禁用旧服务器密钥
【发布时间】:2018-04-29 11:57:38
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: firebase firebase-cloud-messaging


    【解决方案1】:

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

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


    更新

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

    步骤如下:

    1. 转到您的Google Developers Console Page
    2. 登录后,在右上角选择正确的项目。如果您在最近中找不到它,请转到全部选项卡。
    3. 选择正确的项目后,单击左侧面板上的凭据。然后,您应该会看到一个键列表,其中一个键名为 Server key (auto created by Google Service)。如果您选中,这与您的 Firebase 项目中可见的旧服务器密钥相同。
    4. 从这里,您可以点击铅笔废纸篓图标。

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

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

    【讨论】:

    • 至少,我可以重新生成旧服务器密钥以使旧的旧服务器密钥失效吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-11
    • 2013-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-15
    相关资源
    最近更新 更多