我正在尝试以下firebase deploy命令,我收到以下错误:
错误:授权失败.此帐户缺少项目ID项目的以下必需权限:
cloudfunctions.functions.create
cloudfunctions.functions.delete
cloudfunctions.functions.get
cloudfunctions.functions.list
cloudfunctions.functions.update
cloudfunctions.operations.get
firebase.projects.get
firebasehosting.sites.update
Run Code Online (Sandbox Code Playgroud)
我有所有的访问权限.我正在使用角6.
我应该提一下,这个项目在Firebase的前一个项目中正常运行.我创建了一个新的,我想将前一个的内容迁移到这个新的内容,并且问题就出现了.
我还应该提到在我与其他用户登录之前.
有任何想法吗?
Ros*_*l K 25
如果您在fireabse网站帐户中创建了项目,则在firebase部署期间,我们需要选择该firebase项目进行托管.此外,如果您在firebase帐户中创建了多个项目,我们需要为部署过程选择一个项目.为此,您需要运行以下命令.
firebase use --add
它将列出多个项目,您可以从该选项中选择一个.然后运行firebase部署.
小智 20
请按照以下步骤操作:
火力清单
结果:
??????????????????????????????????????????????
? Name ? Project ID / Instance ? Permissions ?
??????????????????????????????????????????????
? itest ? chrome-epigram-510 ? O ?
??????????????????????????????????????????????Run Code Online (Sandbox Code Playgroud)
使用命令:
火力基地使用chrome-epiggram-510
结果:现在使用项目chrome-epigram-510
使用命令
火力基地部署
结果
===部署到'chrome-epiggram-510'...
i deploying hosting
i hosting[chrome-epigram-510]: beginning deploy...
i hosting[chrome-epigram-510]: found 9 files in dist/icrm
+ hosting[chrome-epigram-510]: file upload complete
i hosting[chrome-epigram-510]: finalizing version...
+ hosting[chrome-epigram-510]: version finalized
i hosting[chrome-epigram-510]: releasing new version...
+ hosting[chrome-epigram-510]: release complete
+ Deploy complete!
Run Code Online (Sandbox Code Playgroud)
托管网址:https://chrome-epigram-510.firebaseapp.com
我遇到了这个问题,因为我创建并使用了一个别名,firebase use --add然后从.firebaserc. 解决的办法是跑firebase use $alias哪里$alias是你的项目的别名。例如:firebase use default
| 归档时间: |
|
| 查看次数: |
11844 次 |
| 最近记录: |