【问题标题】:Firebase messaging, where to get Server Key?Firebase 消息传递,在哪里获取服务器密钥?
【发布时间】:2016-09-22 12:02:04
【问题描述】:

Firebase 允许我们通过发出POST 请求通过我们自己的应用程序发送通知消息。

This tutorial, gives to us instructions how to make this request。但是,标题中有 Authorization 字段,我必须在其中放置自己的服务器密钥。

我在哪里可以得到这个服务器密钥?没有这方面的说明。

【问题讨论】:

标签: firebase google-cloud-messaging firebase-cloud-messaging


【解决方案1】:

解决方案:

  1. 点击新 Firebase 控制台顶部项目名称旁边的 设置(齿轮)图标,如下图所示:
  2. 点击项目设置
  3. 单击 云消息传递 选项卡。
  4. 密钥就在服务器密钥下。

【讨论】:

  • 嘿@Frank Van Puffelen,是一样的吗?如果我想要它用于推送通知,其中显示 “获取应用程序服务器密钥”。我指的是这个链接:developers.google.com/web/fundamentals/getting-started/codelabs/….
  • 键后面有一个 ...,这给人的印象是这里没有显示完整的键。它也没有像旧版服务器密钥那样的复制按钮。您能否更新您的答案,以便用户知道如何复制它。
  • 目前 Firebase 控制台中存在一个错误,该错误会在某些浏览器中隐藏“复制”按钮。修复程序正在进行中,应该会在下周发布。同时,左键单击服务器键标签并按 Tab 键作为解决方法。见stackoverflow.com/questions/44676388/…
  • 嗨,我正在尝试从 php 向 android 和 IOS 发送通知,但是服务器的密钥对于这两个应用程序是不同的,我是否应该保持条件将 android 的 serverkey 用于 android 通知和 ios 的密钥ios 消息?
  • 这不是一个选项卡,但密钥仍然存在于标记为 Server key 的行上的 Project credentials 标题下。
【解决方案2】:

更新:自 2017 年 4 月起,此方法无效。 google-services.json 中的 api_key 只是旧密钥。选择的答案是正确的。


已弃用的方式:

在您的项目中有一个名为 google-services.json 的 JSON 文件

打开该文件并搜索

"api_key": [
        {
          "current_key": "********"
        }

那些 *** 是你的服务器 api 密钥

如果您没有该文件,则可以从 Firebase 帐户中的应用详细信息下载它

【讨论】:

  • 仅供参考,我只是花了几个小时使用“current_key”值调试推送通知。不是我从你的回答中得到这个。事实证明,您需要按照所选答案的方式获取 Servery Key。
  • 也许您的答案在过去是正确的,但现在(2017 年 2 月)它是错误的。选择的答案是对的!
【解决方案3】:

拿这个:(第一个答案是正确的 - 这个只是为了展示页面的样子!) https://support.clevertap.com/docs/android/find-your-fcm-sender-id-and-fcm-server-api-key.html#

【讨论】:

  • 嗨,我正在尝试从 php 向 android 和 IOS 发送通知,但是服务器的密钥对于这两个应用程序是不同的,我是否应该保持条件将 android 的 serverkey 用于 android 通知和 ios 的密钥ios 消息?
【解决方案4】:

firebase 上有两个键,第一个在 Settings(Tab General)中 及其调用 Web API Key。

第二个,你感兴趣的是在设置(Tab Cloud Messaging)中它被称为服务器密钥

使用第二个来自 php 的推送通知。

【讨论】:

    【解决方案5】:

    就我而言,我与第 3 方系统进行了集成,他们要求提供“服务器密钥”json 文件。

    我从 firebase 得到的信息是: 项目概述 -> 项目设置 -> 服务帐户屏幕,然后按生成新私钥按钮。 我使用了那个文件,一切都按预期工作

    【讨论】:

      【解决方案6】:

      2022 年更新的用户界面

      获取serverKey的步骤如下

      1. 转到firebase console

      2. 你可以得到这样的视图。如果您已创建项目,请选择项目,否则通过单击添加项目创建新项目。

      3. 现在您在项目概览面板中。

      4. 在左上角的项目概览面板中单击设置按钮并转到项目设置 --> 云消息传递

      1. 就是这样。在项目凭证中提到了密钥和令牌。复制代码并粘贴。你已准备好出发

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-06-11
        • 1970-01-01
        • 1970-01-01
        • 2022-06-21
        • 1970-01-01
        • 2016-10-10
        相关资源
        最近更新 更多