通过Firebase在Google Cloud中签名错误

时间:2018-03-03 16:56:24

标签: node.js firebase google-cloud-platform google-cloud-storage google-cloud-functions

当我尝试拨打file.getSignedUrl({ action: 'read', expires: '03-01 2500' })时,我收到错误Failure from metadata server

这是以前工作的代码(几天前)所以我的直觉说权限中发生了一些时髦的事情?这里有什么我想念的吗?

1 个答案:

答案 0 :(得分:2)

我找到了问题的真正原因。

在IAM& Google Cloud中的管理员门户,代表我的Firebase项目的成员(即myproject-memberId@myproject.iam.gserviceaccount.com)仅获得Owner权限。

我的理解存在缺陷,并认为这是auth的最高级别,which it evidently is not。在某些时候,我必须把它改成这个"更高"许可,但没有意识到我删除了Editor权限。

要解决我的问题,我只需将Editor权限添加回IAM&我的项目的Google云管理门户。

另一个人为错误的例子。