首页 > 解决方案 > FCM什么权限发送消息

问题描述

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

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

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

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

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

标签: google-apifirebase-cloud-messaging

解决方案


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

cloudmessaging.messages.create
firebasenotifications.messages.create
firebasenotifications.messages.delete
firebasenotifications.messages.get
firebasenotifications.messages.list
firebasenotifications.messages.update

cloudmessaging.messages.create这个很关键。


推荐阅读