如何创建 Google 服务帐户以启用推送通知

你将会学到 #

了解如何设置您的 Google 服务帐号并启用 Firebase Cloud Messaging,以便您可以向 Android 设备发送 Klaviyo 推送通知。 ## 开始之前

在执行以下步骤之前,您必须拥有一个现有的 Firebase 项目。 ## 启用云消息API

  1. 导航至 Google Cloud 控制台。 2. 从左上角的下拉列表中选择您的 Firebase 项目。 3. 搜索“Firebase 云消息 API”。
  2. 从市场列表中选择*Firebase Cloud Messaging API*。 !搜索 Firebase 云消息 API
  3. 在出现的模式中,单击*启用*。 !启用 Firebase Cloud Messaging API 的页面

创建支持消息创建的自定义角色 #

  1. Google Cloud 控制台信息中心 中,选择 快速访问 部分下的 *IAM 和管理*。 !所有快速访问链接,仅突出显示 IAM 和管理选项
  2. 在左侧菜单中,导航至*角色*部分。 !左侧边栏中突出显示的角色
  3. 单击*+创建角色*。 !角色页面,左上角显示创建角色
  4. 填写有关角色的详细信息(名称、描述等)。 !创建角色窗口
  5. 单击*+添加权限。 6. 仅添加 cloudmessaging.messages.create* 权限。 (有关更多详细信息,请参阅 Google 关于创建自定义角色 的说明。)。 !搜索正确的角色权限
  6. 单击*添加。 8. 准备就绪后,通过选择创建*来创建角色。 ## 创建一个Google服务帐户
  1. IAM 和管理部分 的左侧菜单中,导航到 服务帐户 选项卡。 2. 单击*+创建服务帐户*。 !创建Google服务帐户的按钮
  2. 填写 服务帐户名称服务帐户说明(可选)字段。 !创建新服务帐户向导的第一步
  3. 单击*创建并继续。 5. 单击进入“选择角色*”字段。 !向新服务帐户添加角色
  4. 选择您刚刚创建的自定义角色。在这里,我们选择“测试角色”,但选择您在上一节中创建的角色。 7. 单击*完成* 完成服务帐户的创建。 ## 生成服务帐户密钥
  1. 服务帐户页面中,单击您在上一部分中创建的服务帐户的电子邮件地址。 !服务帐户页面,出于安全目的,帐户被模糊化
  2. 导航至*按键选项卡。 3. 单击添加密钥。 4. 单击创建新密钥*。 !突出显示“创建新密钥”选项时添加密钥下拉列表
  3. 密钥类型下,选择*JSON*。 !选择 JSON 时选择密钥类型的模式
  4. 单击*创建*下载服务帐户密钥文件。注意:您无法再次下载该文件,因此请确保您可以在计算机上找到该文件。 下载的 JSON 文件应具有以下格式:
  5. {“类型”:“服务帐户”, "project_id": "PROJECT_ID", "private_key_id": "KEY_ID", "private_key": "-----开始私钥-----\nPRIVATE_KEY\n-----结束私钥-----\n", "client_email": "SERVICE_ACCOUNT_EMAIL", "client_id": "CLIENT_ID", “auth_uri”:“https://accounts.google.com/o/oauth2/auth”, "token_uri": "https://accounts.google.com/o/oauth2/token", "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/SERVICE_ACCOUNT_EMAIL" }

结果 #

现在您已创建角色并将其分配给您的 Google 服务帐户,您可以开始设置 Klaviyo Android 推送通知。

您的感觉是什么