根据 Google 文档,“allAuthenticatedUsers”成员将包括任何经过身份验证的人,包括常规 gmail 帐户。所以我给了那个成员“云函数调用者”角色,认为任何经过身份验证的用户都应该能够调用我的谷歌云函数。那是行不通的。我得到以下结果:
错误:禁止 您的客户端无权从此服务器获取 URL /function-1。
我已经证明,如果我将“云函数调用者”角色授予“allUsers”,则可以调用该函数。所以我知道该功能有效(这是谷歌云创建的默认功能)。
那么为什么不授予“allAuthenticatedUsers”成员“云函数调用者”角色对谷歌云函数起作用呢?我错过了什么?
谢谢