GCP - 调用者没有权限

GCP - The caller does not have a permission

我想将 Google 云消息和通知添加到我的服务器。

我已将以下角色添加到我的服务帐户,但我仍然无法从我的服务器发送消息。

Firebase Cloud Messaging Admin

我深入挖掘,发现我们需要获得以下权限才能使其正常工作。

cloudmessaging.messages.create

此权限在默认所有访问帐户中可用,但如果我创建具有特定访问权限的新服务帐户,我无法在任何地方找到此权限。

请大家帮忙!

为了获得权限“cloudmessaging.messages.create”,请尝试使用以下角色之一:

    roles/firebase.admin

    roles/firebase.growthAdmin

社区通过 public documentation 指出,云消息传递角色不包含本例中所需的权限。

cloudmessaging.messages.create 由以下角色支持

  1. Firebase 管理员
  2. Firebase 成长管理员
  3. Firebase Admin SDK 管理员服务代理
  4. Firebase SDK 配置服务代理

你可以查看以下页面了解角色。 Understanding Roles