【发布时间】:2020-09-14 00:44:21
【问题描述】:
我想将 Google 云消息传递和通知添加到我的服务器。
我已将以下角色添加到我的服务帐户,但我仍然无法从我的服务器发送消息。
Firebase Cloud Messaging Admin
我再深入一点,发现我们需要获得许可才能使其工作。
cloudmessaging.messages.create
此权限在默认的所有访问帐户中都可用,但如果我创建具有特定访问权限的新服务帐户,我无法在任何地方找到此权限。
请大家帮忙!
【问题讨论】:
-
页面列出了拥有
cloudmessaging.messages.createcloud.google.com/iam/docs/permissions-change-log权限的角色,你说的服务器是什么意思?权限cloudmessaging.messages.create是 Firebase 权限。 -
嗨@JohnHanley 感谢您的回复,我在后端使用 Firebase Admin SDK 进行一些 api 调用。现在为了进行身份验证,我创建了一个服务帐户,该服务帐户需要在 IAM 页面中设置此权限,以便使用此服务帐户我可以发送云消息或通知。
-
选择我提供的链接中提到的角色之一。
-
是的,我添加了云消息传递角色,但它没有添加此特定权限。
-
该角色没有该权限。返回并阅读文档。
标签: google-cloud-platform firebase-cloud-messaging firebase-notifications