我想使用Firebase云函数,但当我尝试初始化现有项目时,我遇到了错误。这就是错误">错误:HTTP错误:403,调用者没有权限">
我之前创建了项目,然后我移动了项目文件夹。当我尝试部署时,它不起作用。我不记得我犯了哪个错误。然后我尝试了初始化相同的项目,但我得到了这个错误。
我尝试注销并再次登录,但没有成功。我删除了";firebase工具";但它也不起作用。在我尝试了不同的电脑后,我得到了同样的错误。
我还拥有Firebase管理员权限。
firebase init命令初始化/启用项目以使用firebase的云函数。所有者或编辑应使用此命令。所有者/编辑拥有更高的权限,允许启用API(例如,允许项目创建VM、云函数或创建NoSQL数据库(。
因此,我认为您应该以所有者/编辑器的角色执行此操作。
您需要对GCP项目具有Owner
或Editor
IAM权限才能使用firebase init
命令。
firebaseinit命令初始化/启用项目以使用firebase的Cloud Functions/Hosting。所有者/编辑拥有更高的权限,允许启用API等。
当您开始开发时,这是第一次执行任务,如果您在VCS中为多个开发人员或您设置了云函数代码,则可以避免init命令。
即,通常在编写代码后,您会将项目复制给其他开发人员,然后他们也会编写代码并进一步使用firebase use yourprojectid
。