GCP-呼叫者没有权限

时间:2020-09-14 00:44:21

标签: google-cloud-platform firebase-cloud-messaging firebase-notifications

我想将Google Cloud Messaging&Notifications添加到我的服务器。

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

Firebase Cloud Messaging Admin

我进行了更深入的研究,发现我们需要得到以下许可才能使其正常工作。

cloudmessaging.messages.create

默认情况下,此权限在所有访问帐户中均可用,但是如果我创建具有特定访问权限的新服务帐户,则在任何地方都找不到此权限。

请帮助大家!

2 个答案:

答案 0 :(得分:2)

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

    roles/firebase.admin

    roles/firebase.growthAdmin

如社区通过public documentation所标识,云消息传递角色不包含这种情况下所需的许可。

答案 1 :(得分:0)

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

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

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