如何创建 Google 服务帐户以启用推送通知
你将会学到
了解如何设置您的 Google 服务帐号并启用 Firebase Cloud Messaging,以便您可以向 Android 设备发送 Klaviyo 推送通知。
开始之前
在执行以下步骤之前,您必须拥有一个现有的 Firebase 项目。
启用云消息API
- 导航至 Google Cloud 控制台。
- 从左上角的下拉列表中选择您的 Firebase 项目。
- 搜索“Firebase 云消息 API”。
- 从市场列表中选择Firebase Cloud Messaging API。
- 在出现的模式中,单击启用。
创建支持消息创建的自定义角色
- 在 Google Cloud 控制台信息中心 中,选择 快速访问 部分下的 IAM 和管理。
- 在左侧菜单中,导航至角色部分。
- 单击+创建角色。
- 填写有关角色的详细信息(名称、描述等)。
- 单击+添加权限。
- 仅添加 cloudmessaging.messages.create 权限。 (有关更多详细信息,请参阅 Google 关于创建自定义角色 的说明。)。
- 单击添加。
- 准备就绪后,通过选择创建来创建角色。
创建一个Google服务帐户
- 在 IAM 和管理部分 的左侧菜单中,导航到 服务帐户 选项卡。
- 单击+创建服务帐户。
- 填写 服务帐户名称 和 服务帐户说明(可选)字段。
- 单击创建并继续。
- 单击进入“选择角色”字段。
- 选择您刚刚创建的自定义角色。在这里,我们选择“测试角色”,但选择您在上一节中创建的角色。
- 单击完成 完成服务帐户的创建。
生成服务帐户密钥
- 在服务帐户页面中,单击您在上一部分中创建的服务帐户的电子邮件地址。
- 导航至按键选项卡。
- 单击添加密钥。
- 单击创建新密钥。
- 在密钥类型下,选择JSON。
- 单击创建下载服务帐户密钥文件。注意:您无法再次下载该文件,因此请确保您可以在计算机上找到该文件。 下载的 JSON 文件应具有以下格式:
{“类型”:“服务帐户”, "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 推送通知。