【问题标题】:Firebase "Run firebase use default to activate project APP_NAME"Firebase“运行 firebase 使用默认值来激活项目 APP_NAME”
【发布时间】:2016-05-23 13:20:55
【问题描述】:

第一次部署成功,现在尝试再次部署,显示错误:

Run firebase use default to activate project MY_APP_NAME

错误:

没有活动的项目,但项目别名可用。

【问题讨论】:

  • 错误:没有项目活动,但项目别名可用。
  • 您使用的是哪种服务?
  • 我正在尝试部署
  • 你是指firebase/quickstart-android这个吗?
  • 不,我正在尝试在网络中使用

标签: firebase


【解决方案1】:

当您在 firebase 初始化期间选择项目时,会为您创建一个名为 default 的别名。要创建新别名,请运行:

firebase use --add

然后 Firebase CLI 会询问您

Which project do you want to add? (Use arrow keys)

此命令允许您选择一个 Firebase 项目并为其指定一个命名别名。别名定义被写入项目目录中的 .firebaserc 文件。

【讨论】:

    【解决方案2】:

    首先应该firebase use 做默认别名。

    firebase use default 之后使用默认值。

    然后firebase deployyahoo..就可以部署了

    【讨论】:

      【解决方案3】:

      如果您运行firebase use,它应该会显示一个交互式提示来帮助您设置活动项目。

      当它运行时,它会在运行它的目录和您选择的项目/别名之间创建一个映射,因此如果您移动目录,则位于上一个链接中的 firebase.json 文件可能已被切断。

      【讨论】:

      • firebase use默认定义之后,但是当firebase deploy它给出一个错误:Error: No project active, but a project alias is available.
      • Chris,您从哪里了解到基于目录的映射?
      • 我在 Firebase 工作。我们希望它是一个几乎不会出现的实现细节,尽管如果它因此而中断,那么它为什么会被破坏并不直观。
      【解决方案4】:

      使用……firebase 使用项目 ID…… 示例:(firebase使用rent-1234h)..在此之后 输入火力基地使用

      希望这会奏效

      【讨论】:

      • 由于某种原因,我的问题刚刚发生在 Polymer 3 应用上,根据您的建议,它对我有用!
      【解决方案5】:

      在执行firebase deploy 之前,您可能需要再次运行命令firebase loginfirebase init,它解决了我的问题。 我还需要更新 npm 和 node。

      【讨论】:

        【解决方案6】:

        我们正在使用 CircleCi,这是部署命令的外观:

        - run:
           name: Deploy to Firebase
           command: ./firebase deploy --token $FIREBASE_TOKEN --force --project production
        

        注意 --project production 标志,“production”是 firebase 项目别名。

        【讨论】:

          【解决方案7】:

          请使用终端从 firebase 注销并尝试再次登录。这解决了我面临的同样问题。

          使用以下语法, 火力基地注销 火力基地登录 firebase 使用默认值

          【讨论】:

            【解决方案8】:

            在我的情况下,firebase logout 并通过 firebase login 再次登录有效。

            我有同样的问题 - 想在将我的代码仓库拉到新机器后将项目别名切换到暂存。我在 firebase 上有另一个项目,并使用与此项目相同的帐户登录,但出现错误:

            错误:没有活动项目,但项目别名可用。

            错误:项目选择无效,请验证项目分期是​​否存在 并且您可以访问。

            验证 .firebaserc 文件中是否存在项目别名,并且它可以更正您帐户中的项目。

            【讨论】:

              【解决方案9】:

              .firebaserc 中获取您要构建的项目名称

              这里我有 2 个项目名称,1 个默认用于开发环境,1 个产品用于生产环境

              {
                "projects": {
                  "default": {dev_project_name},
                  "prod": {production_project_name}
                }
              }
              
              

              当你运行 firebase deploy 添加 arg --project {project_name}

              部署到生产环境

              firebase deploy --only functions --project prod
              

              部署到开发环境

              firebase deploy --only functions --project default
              

              【讨论】:

                猜你喜欢
                • 2013-11-17
                • 2020-10-14
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2020-11-16
                • 2021-09-28
                • 1970-01-01
                相关资源
                最近更新 更多