如何在本地测试 Firebase FCM



我正在尝试在本地Firebase服务器上运行一些FCM示例

火力基地服务 --仅功能,托管

但是我收到授权错误

info:发送消息时出错:{ 错误:尝试向 FCM 服务器进行身份验证时出错。确保用于对此 SDK 进行身份验证的凭据具有适当的权限。有关设置说明,请参阅 https://firebase.google.com/docs/admin/setup。原始服务器响应:

如何在本地运行FCM示例?

您需要确保以正确的方式设置身份验证。Firestore 和实时触发器具有默认的身份验证设置,但对于包括 FCM 在内的其他 API,您需要授予访问权限。步骤如下所述:https://firebase.google.com/docs/functions/local-emulator

复制:

  • 打开 Google Cloud Console 的"服务帐户"窗格。
  • 确保选择了 App Engine 默认服务帐号,并且使用右侧的"选项"菜单选择"创建密钥"。
  • 出现提示时,选择 JSON 作为密钥类型,然后单击创建。
  • 将 Google 默认凭据设置为指向下载的密钥:export GOOGLE_APPLICATION_CREDENTIALS="path/to/key.json",然后重试 firebase serve --only functions
这对

我有用,请尝试一下:

  1. 转到谷歌云。
  2. 转到 API 和服务。
  3. 启用 API 和服务。
  4. 启用云消息传递和启用 Firebase 云消息传递 API。

相关内容

  • 没有找到相关文章

最新更新