Permissions 403:禁止,对来自另一个项目的Google推送通知执行操作

Permissions 403:禁止,对来自另一个项目的Google推送通知执行操作,permissions,actions-on-google,google-cloud-iam,Permissions,Actions On Google,Google Cloud Iam,我正在Firestore数据库中注册从update_权限返回的UserUpdateId。现在我想从另一个(我的主)项目中向该数据库中的所有用户发送通知。使用(主)项目的凭据调用send API会出现403:禁止的错误,即使(主)项目被配置为注册用户的项目的“所有者” 除了注册通知的项目外,还有其他项目发送通知的方法吗?或者我是否需要将服务帐户密钥传递给主项目,以便我可以将自己验证为注册项目?通常,您不应该传递推送通知。有没有办法将主项目的调用代理给另一个项目上的云函数?@NickFelker有。

我正在Firestore数据库中注册从update_权限返回的UserUpdateId。现在我想从另一个(我的主)项目中向该数据库中的所有用户发送通知。使用(主)项目的凭据调用send API会出现403:禁止的错误,即使(主)项目被配置为注册用户的项目的“所有者”


除了注册通知的项目外,还有其他项目发送通知的方法吗?或者我是否需要将服务帐户密钥传递给主项目,以便我可以将自己验证为注册项目?

通常,您不应该传递推送通知。有没有办法将主项目的调用代理给另一个项目上的云函数?@NickFelker有。也许这确实是一个更好的方法,谢谢。我不确定我是做错了什么,还是不可能从另一个项目发送推送通知。这可能是可行的,但我不能确切地说问题发生在哪里。