firebase firestore https可调用云函数中存在未经验证的错误

firebase firestore https可调用云函数中存在未经验证的错误,firebase,google-cloud-firestore,google-cloud-functions,Firebase,Google Cloud Firestore,Google Cloud Functions,最近,我在我的移动应用程序中添加了两个新的可调用firebase云功能。问题是,一旦我部署并测试了我的函数,我就无法调用它们,因为出现了未经验证的错误。我重新部署了我的所有函数,但仍然可以调用旧函数,而新函数因未经身份验证而失败。我做了一些研究,人们在谈论节点的版本。我升级了节点版本,但没有成功。我升级了firebase功能版本和firebase管理版本。不走运 我尝试浏览到我以前部署过的一个较旧的可调用云函数的URL,结果没有问题。然后我尝试浏览到一个新部署的https可调用firebase云

最近,我在我的移动应用程序中添加了两个新的可调用firebase云功能。问题是,一旦我部署并测试了我的函数,我就无法调用它们,因为出现了未经验证的错误。我重新部署了我的所有函数,但仍然可以调用旧函数,而新函数因未经身份验证而失败。我做了一些研究,人们在谈论节点的版本。我升级了节点版本,但没有成功。我升级了firebase功能版本和firebase管理版本。不走运

我尝试浏览到我以前部署过的一个较旧的可调用云函数的URL,结果没有问题。然后我尝试浏览到一个新部署的https可调用firebase云函数。我在浏览器中看到此消息:

您的客户端没有从该服务器获取URL/function\u名称的权限。

你知道这是怎么回事吗


谢谢

好的,这是我的发现

根据本页:

截至2020年1月15日,HTTP功能需要通过 违约您可以指定函数是否允许未经身份验证的 在部署时或部署后调用

以下是您要做的:

1-浏览到上面的链接

2-找到“查看用户”部分,点击“转到谷歌云控制台”按钮

3-在打开的屏幕上,您将看到已部署云功能的列表。 选择引发未经验证的错误的一个

单击右侧窗格中显示的添加成员按钮

4-选择云函数调用器角色

5-在“新成员”框中输入诱惑者。选择allUsers或allAuthenticatedUsers(尝试两者以查看哪一个适合您)

6-点击“保存”


您现在应该可以调用firebase https可调用云函数了,未经验证的错误应该会消失。

好的,下面是我的发现

根据本页:

截至2020年1月15日,HTTP功能需要通过 违约您可以指定函数是否允许未经身份验证的 在部署时或部署后调用

以下是您要做的:

1-浏览到上面的链接

2-找到“查看用户”部分,点击“转到谷歌云控制台”按钮

3-在打开的屏幕上,您将看到已部署云功能的列表。 选择引发未经验证的错误的一个

单击右侧窗格中显示的添加成员按钮

4-选择云函数调用器角色

5-在“新成员”框中输入诱惑者。选择allUsers或allAuthenticatedUsers(尝试两者以查看哪一个适合您)

6-点击“保存”

您现在应该能够调用firebase https可调用云函数,并且未经验证的错误应该消失