(firebase函数)错误:禁止您的客户端无权获取URL /

问题描述 投票:1回答:2

我在firebase中调用已部署的功能时遇到问题。我在firebase项目中担任编辑角色,当我部署函数时,调用它们没有任何问题。昨天部署新功能时,出现错误消息,指出

错误:禁止

您的客户端无权从此服务器获取URL / 。

我的角色没有任何改变。奇怪的是,从昨天开始,无论我部署了什么功能,都抛出了这些错误。

在gcp控制台/云功能中,您可以看到所选功能的权限,我注意到“云功能调用程序”未分配给该功能。我认为只要我具有编辑器访问权限,它就应该默认添加到任何函数中,但是奇怪的是它不再添加它们了。自昨天以来部署的其他功能有相同的问题

任何建议都将不胜感激。谢谢

firebase google-cloud-functions
2个回答
0
投票

所以这是Firebase团队的答案

您遇到的问题可能是由于2020年1月> 15日之后,Google Cloud Functions自动将HTTP函数默认创建为> private。

请通过运行以下命令来更新CLI:

npm install -g firebase-tools

这将确保将来创建的HTTP函数可以公开访问?>。

最后,对于存在权限问题的现有功能,您将需要>使用Cloud Console或gcloud CLI将功能手动设置为公共功能。

如果有任何疑问或仍然遇到此问题,请不要犹豫,写回信。


0
投票

截至2020年1月15日,HTTP功能默认需要身份验证。您可以指定一个功能是否允许在部署时或部署后进行未经身份验证的调用。

© www.soinside.com 2019 - 2024. All rights reserved.