#Firebase 凭据

Twibida 推送采用 FCM 的消息通道,应用需集成 Google 服务,如果应用已经集成 Google 相关的服务,可跳过 google-service.json 的下载。

Google 服务帐户是 Google 提供的一种特殊帐户类型,应用可使用该帐户对各种 API(包括 Firebase Cloud Messaging API)进行授权调用。有关更多详细信息,请参阅 Google 自己的有关服务帐户的文档

所以为了向 Android 设备发送推送通知,您需要一个服务帐户来生成供 Twibida 使用的密钥。

#首要条件

#设置步骤

  1. 创建 Firebase 项目

推送通知需要 Firebase 项目。如果您尚未设置,请单击“添加项目”并按照说明设置您的项目。
如果您已有 FCM 项目,请跳至步骤 2。

Twibida

  1. 确保启用 Firebase Cloud Messaging API (V1)

如果您刚刚创建了一个新项目,则默认情况下应该已启用此功能,您可以跳过此步骤。但是,如果您使用的是现有 Firebase 项目,尤其是较旧的项目,请确保启用 Cloud Messaging API (V1)。

要进行检查,请单击左侧菜单左上角“项目概述”旁边的齿轮图标,然后选择项目设置。

下图为 Firebase 齿轮图标子菜单,显示项目设置:

Twibida

选择“云消息传递” ,如果 Firebase Cloud Messaging API (V1)已禁用,请单击右上角的菜单图标并打开链接。

下图为启用 Firebase 云消息传递 API v1:

Twibida

  1. 生成私钥 JSON 文件

在项目设置中,转到【服务帐户】选项。

单击页面底部的生成新密钥。

下图为 Firebase 中的服务帐户部分:

Twibida

然后您会看到一个警告窗口,单击生成密钥(JSON 文件)。

下图为在 Firebase 中生成 FCM v1 密钥:

Twibida

将 JSON 文件保存下来。

#在 Twibida 平台配置密钥

#新建应用

在 Service account 上传下载好的 json。

Twibida

#老应用如果使用旧版 FCM Server Key 的该怎么办

如果从旧版 FCM 迁移的,您需要按照上述步骤迁移到新的 FCM,并下载新的密钥 JSON 文件。

在 Twibida 平台【应用管理】--【应用详细】中选择 Service acccount 上传下载好的 JSON 文件。

Twibida