GCP - 调用者没有权限

xSH*_*ERU 1 google-cloud-platform firebase-cloud-messaging firebase-notifications

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

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

Firebase Cloud Messaging Admin
Run Code Online (Sandbox Code Playgroud)

我更深入地挖掘了一下,发现我们需要获得许可才能使其发挥作用。

cloudmessaging.messages.create
Run Code Online (Sandbox Code Playgroud)

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

请大家帮忙!

小智 5

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

    roles/firebase.admin
Run Code Online (Sandbox Code Playgroud)

或者

    roles/firebase.growthAdmin
Run Code Online (Sandbox Code Playgroud)

正如社区通过公共文档指出的那样,云消息传递角色不包含这种情况下所需的权限。