155

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

本教程向我们说明如何提出此请求。但是,标题中有一个Authorization字段,我必须在其中放置自己的服务器密钥。

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

4

6 回答 6

329

解决方案:

  1. 单击新 Firebase 控制台顶部项目名称旁边 的设置(齿轮)图标,如下面的屏幕截图所示:在此处输入图像描述
  2. 单击Project settings
  3. 单击Cloud Messaging选项卡。
  4. 钥匙就在下面Server Key在此处输入图像描述
于 2016-05-25T04:35:19.017 回答
12

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

在此处输入图像描述

于 2017-02-24T13:14:32.113 回答
8

更新:截至 2017 年 4 月,此方法不起作用。中的 api_keygoogle-services.json只是旧密钥。选择的答案是正确的。


不推荐使用的方式:

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

打开该文件并搜索

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

这些 *** 是您的服务器 api 密钥

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

在此处输入图像描述

于 2016-05-26T14:05:50.490 回答
8

firebase 上有两个键,第一个在设置(常规选项卡)中,它调用 Web API 键。

第二个,您感兴趣的是在设置(选项卡云消息传递)中,它称为服务器密钥

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

于 2017-11-14T23:06:28.203 回答
2

2022 年更新的用户界面

以下是获取 serverKey 的步骤

  1. 转到Firebase 控制台

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

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

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

在此处输入图像描述

  1. 而已。在项目凭证中提到了密钥和令牌。复制代码并粘贴。你已准备好出发 在此处输入图像描述
于 2022-01-13T10:44:43.450 回答
0

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

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

在此处输入图像描述

于 2022-01-06T13:48:09.940 回答