第一次部署时成功,现在我尝试再次部署,显示错误:
Run firebase use default to activate project MY_APP_NAME
错误:
没有项目处于活动状态,但项目别名可用。
答案 0 :(得分:24)
在firebase init期间选择项目时,会为您创建一个名为default的别名。要创建新别名,请运行:
firebase use --add
然后Firebase CLI会问你
Which project do you want to add? (Use arrow keys)
此命令允许您选择Firebase项目并为其指定别名。别名定义将写入项目目录中的.firebaserc文件。
答案 1 :(得分:11)
首先应firebase use
制作默认别名。
firebase use default
使用默认值后。
然后firebase deploy
yahoo ..你可以部署
答案 2 :(得分:5)
如果您运行firebase use
,它应该会显示一个交互式提示,以帮助您设置活动项目。
当它运行时,它会在运行它的目录和您选择的项目/别名之间创建一个映射,因此如果您移动了目录,firebase.json
文件位于上一个链接中可能已被切断
答案 3 :(得分:3)
我们正在使用CircleCi,这是部署命令的外观:
- run:
name: Deploy to Firebase
command: ./firebase deploy --token $FIREBASE_TOKEN --force --project production
请注意--project production
标志,“生产”是firebase项目的别名。
答案 4 :(得分:2)
使用... firebase使用项目ID ...... 示例:( firebase使用租-1234h)..之后 类型firebase使用
希望这会有用
答案 5 :(得分:2)
您可能需要再次运行命令firebase login
和firebase init
,然后再进行firebase deploy
的操作,这解决了我的问题。
我还需要更新npm和node。
答案 6 :(得分:2)
请使用终端从Firebase注销,然后尝试重新登录。这解决了我面临的相同问题。
使用以下语法, Firebase注销 Firebase登录 Firebase使用默认值
答案 7 :(得分:1)
在我的情况下,firebase logout
并通过firebase login
重新登录是有效的。
我有同样的问题-在将我的代码仓库拉到新机器后,想要将项目别名切换为暂存。我在firebase上有另一个项目,并使用了与该项目相同的帐户登录,但是出现错误:
错误:没有项目处于活动状态,但是项目别名可用。
和
错误:无效的项目选择,请确认存在项目暂存 您就可以访问。
验证.firebaserc文件中是否存在项目别名,并标记了该别名以更正您帐户中的项目。