当我尝试拨打file.getSignedUrl({ action: 'read', expires: '03-01 2500'
})
时,我收到错误Failure from metadata server
。
这是以前工作的代码(几天前)所以我的直觉说权限中发生了一些时髦的事情?这里有什么我想念的吗?
答案 0 :(得分:2)
我找到了问题的真正原因。
在IAM& Google Cloud中的管理员门户,代表我的Firebase项目的成员(即myproject-memberId@myproject.iam.gserviceaccount.com
)仅获得Owner
权限。
我的理解存在缺陷,并认为这是auth的最高级别,which it evidently is not。在某些时候,我必须把它改成这个"更高"许可,但没有意识到我删除了Editor
权限。
要解决我的问题,我只需将Editor
权限添加回IAM&我的项目的Google云管理门户。
另一个人为错误的例子。