FCM有什么权限发送消息

Pau*_*bse 5 google-api firebase-cloud-messaging

我们正在使用 FCM 向我们的应用程序发送移动通知。这工作得很好,但是我必须用来发送消息的服务帐户具有“项目编辑器”角色。

由于我们都开发了应用程序和发送消息的服务,这对我们来说不是一个大问题,但是我们也向第三方应用程序构建者提供了 api 实现。

在这种情况下,我们希望能够创建一个具有更多限制规则的服务帐户,因此我们只能发送消息。通过这种方式,第三方可以为我们提供服务帐户身份验证 json,在那里他们可以确保我们除了发布 FCM 消息之外无法看到或执行任何操作。

有谁知道这个服务帐户用户应该拥有哪些权限/角色。

关于这一点的谷歌文档没有用,因为它说它应该是项目编辑器或项目所有者。并且不提供具体的权限。

Yur*_*vov 9

我想这就是你所需要的。它对我们有用。

cloudmessaging.messages.create
firebasenotifications.messages.create
firebasenotifications.messages.delete
firebasenotifications.messages.get
firebasenotifications.messages.list
firebasenotifications.messages.update
Run Code Online (Sandbox Code Playgroud)

cloudmessaging.messages.create这一点很关键。