google-api - FCM什么权限发送消息
问题描述
我们正在使用 FCM 向我们的应用程序发送移动通知。这工作得很好,但是我必须用来发送消息的服务帐户具有“项目编辑器”角色。
由于我们都开发了应用程序和发送消息的服务,这对我们来说不是一个大问题,但是我们也为第三方应用程序构建者提供了一个 api 实现。
在这种情况下,我们希望能够创建一个具有更多限制规则的服务帐户,因此我们只能发送消息。通过这种方式,第三方可以为我们提供服务帐户身份验证 json,他们可以确保我们除了发布 FCM 消息外,将无法查看或执行任何操作。
有谁知道这个服务帐户用户应该拥有什么权限/角色。
关于这一点的谷歌文档是无用的,因为它说它应该是项目编辑器或项目所有者。并且不提供特定的权限。
解决方案
我认为这就是你所需要的。它对我们有用。
cloudmessaging.messages.create
firebasenotifications.messages.create
firebasenotifications.messages.delete
firebasenotifications.messages.get
firebasenotifications.messages.list
firebasenotifications.messages.update
cloudmessaging.messages.create
这个很关键。
推荐阅读
- android - 运行项目时出错:找不到 swiperefreshlayout.jar (androidx.swiperefreshlayout:swiperefreshlayout:1.0.0)
- javascript - SinonJS 间谍调用似乎无法正常工作
- openldap - Openldap 命令 ldapwhoami 访问权限不足 (50)
- mongodb - 如何使用 mongo 聚合匹配和样本?
- c# - NumericUpDown 控件在第一个输入中从头开始
- postgresql - PostgreSQL 服务器在尝试通过 pgAdmin III 连接时不监听
- ios - Flutter IOS 应用程序不会以 image_picker 开头:^0.6.3+4
- sql - 访问 VBA 代码有效 - 但是,当放置在 SQL 中时 - 使用同一个表 - 它没有
- git - 连接 Jenkins socks5 BitBucket
- excel - 在 Excel 中使用 INDEX 和 MATCH,拼写略有不同