Firebase 消息传递,从哪里获取服务器密钥?
Firebase messaging, where to get Server Key?
Firebase 允许我们通过发出 POST
请求通过我们自己的应用程序发送通知消息。
This tutorial, gives to us instructions how to make this request。但是,header 中有一个 Authorization
字段,我必须在其中放置自己的服务器密钥。
我在哪里可以获得这个服务器密钥?没有这方面的说明。
解决方案:
- 点击新 Firebase 控制台顶部项目名称旁边的设置(齿轮)图标,如下面的屏幕截图所示:
- 单击项目设置。
- 单击云消息 选项卡。
- 密钥就在服务器密钥下面。
更新: 自 2017 年 4 月起,此方法无效。 google-services.json
中的 api_key 只是旧密钥。所选答案正确。
弃用方式:
在您的项目中有一个名为 google-services.json
的 JSON 文件
打开该文件并搜索
"api_key": [
{
"current_key": "********"
}
那些 *** 是你的服务器 api 密钥
如果您没有该文件,则可以从您在 firebase 帐户中的应用详情中下载它
以这个为例:(第一个答案是正确的 - 这个只是为了展示页面的样子!)
https://support.clevertap.com/docs/android/find-your-fcm-sender-id-and-fcm-server-api-key.html#
firebase 上有两个键,第一个在设置中(常规选项卡)
及其调用 Web API Key.
第二个你感兴趣的是在设置(选项卡云消息传递)中它称为服务器密钥
将第二个用于来自 php 的推送通知。
就我而言,我与第 3 方系统进行了集成,他们要求提供“服务器密钥”json 文件。
我从 firebase 得到的是:
Project Overview -> Project Settings -> Service accounts screen 然后按下 Generate new private key 按钮。
我使用了那个文件,一切都按预期工作
已更新 UI 2022
获取服务器密钥的步骤如下
-
你可以看到这样的景色。如果您已创建项目 select 项目,则通过单击添加项目创建新项目。
现在您位于项目概览面板中。
在左上角的项目概览面板中单击设置按钮并转到项目设置 --> 云消息传递
- 就是这样。在 Project credentials 中提到了 Key 和 token。复制代码并粘贴。你已准备好出发
更新 UI 2022 年 6 月
我通过执行以下步骤获得了服务器密钥:
- 单击“云消息传递 API(旧版)”旁边的“...”
- 返回上一页并刷新,您现在应该会看到服务器密钥
不确定我们是否需要做一些不同的事情,因为它被认为是遗留的....
Firebase 允许我们通过发出 POST
请求通过我们自己的应用程序发送通知消息。
This tutorial, gives to us instructions how to make this request。但是,header 中有一个 Authorization
字段,我必须在其中放置自己的服务器密钥。
我在哪里可以获得这个服务器密钥?没有这方面的说明。
解决方案:
- 点击新 Firebase 控制台顶部项目名称旁边的设置(齿轮)图标,如下面的屏幕截图所示:
- 单击项目设置。
- 单击云消息 选项卡。
- 密钥就在服务器密钥下面。
更新: 自 2017 年 4 月起,此方法无效。 google-services.json
中的 api_key 只是旧密钥。所选答案正确。
弃用方式:
在您的项目中有一个名为 google-services.json
的 JSON 文件打开该文件并搜索
"api_key": [
{
"current_key": "********"
}
那些 *** 是你的服务器 api 密钥
如果您没有该文件,则可以从您在 firebase 帐户中的应用详情中下载它
以这个为例:(第一个答案是正确的 - 这个只是为了展示页面的样子!) https://support.clevertap.com/docs/android/find-your-fcm-sender-id-and-fcm-server-api-key.html#
firebase 上有两个键,第一个在设置中(常规选项卡) 及其调用 Web API Key.
第二个你感兴趣的是在设置(选项卡云消息传递)中它称为服务器密钥
将第二个用于来自 php 的推送通知。
就我而言,我与第 3 方系统进行了集成,他们要求提供“服务器密钥”json 文件。
我从 firebase 得到的是: Project Overview -> Project Settings -> Service accounts screen 然后按下 Generate new private key 按钮。 我使用了那个文件,一切都按预期工作
已更新 UI 2022
获取服务器密钥的步骤如下
你可以看到这样的景色。如果您已创建项目 select 项目,则通过单击添加项目创建新项目。
现在您位于项目概览面板中。
在左上角的项目概览面板中单击设置按钮并转到项目设置 --> 云消息传递
- 就是这样。在 Project credentials 中提到了 Key 和 token。复制代码并粘贴。你已准备好出发
更新 UI 2022 年 6 月
我通过执行以下步骤获得了服务器密钥:
- 单击“云消息传递 API(旧版)”旁边的“...”
- 返回上一页并刷新,您现在应该会看到服务器密钥
不确定我们是否需要做一些不同的事情,因为它被认为是遗留的....