【问题标题】:Angular firebase deploy on second hostingAngular firebase 在第二个主机上部署
【发布时间】:2020-01-24 04:35:56
【问题描述】:

我的项目中有 2 个主机。我需要在其他主机上上传我的应用程序。但在项目列表中,它没有显示其他托管选项。

我遵循的步骤

  1. npm install -g firebase-tools

  2. firebase login

  3. firebase init

然后我选择项目

  1. firebase deploy

但需要在第二个主机上上传

【问题讨论】:

  • edit您的问题以澄清您的具体问题或添加其他详细信息以准确突出您的需求。 “其他主机”是什么意思?

标签: firebase firebase-hosting firebase-cli


【解决方案1】:

听起来您正在处理两个不同的项目。如果您使用相同的 Google 帐户访问这些项目,则可以使用 firebase use --add 命令将第二个项目添加到您的本地配置中,如 documentation 中所述:

添加项目别名

当您在项目初始化期间选择 Firebase 项目时, 项目被自动分配默认的别名。然而,为了 允许针对不同 Firebase 运行特定于项目的命令 项目但仍然使用相同的项目目录,运行以下 项目目录中的命令:

firebase use --add

此命令提示您选择另一个 Firebase 项目并分配 项目作为别名。别名分配被写入 .firebaserc 项目目录中的文件。

然后您可以使用该别名为switch projects

firebase use project_id_or_alias 指示所有命令针对指定的 Firebase 项目运行。 CLI 将此项目用作当前的“活动项目”。

阅读更多文档了解更多详情。

如果您必须为每个项目使用不同的 Google 帐户,则每次要更改时都必须退出并使用 CLI 重新登录。

【讨论】:

  • 谢谢,但没有使用 2 个不同的项目,我在一个项目中有 2 个不同的主机。
  • 根据您在文档中阅读的内容,您能否编辑问题以更准确地描述您的项目设置方式以及您尝试做的事情? firebase.google.com/docs/hosting/multisites
【解决方案2】:

您可以使用此命令firebase use <project_id>更改您的项目

你可以在.firebaserc

中设置你的默认项目
{
  "projects": {
    "default": "<project_name>"
  }
}

你正在寻找这个

firebase target:apply hosting target-name resource-name

Read more Here

【讨论】:

  • 我尝试过,但在控制台中看起来像是要先托管。托管[puasda-e38c9]:开始部署...我将默认设置更改为 puasda-dashboard。但它托管在其他项目中
  • 感谢资源名称是项目名称,目标名称是托管?
猜你喜欢
  • 2022-01-09
  • 1970-01-01
  • 2019-10-09
  • 2019-11-29
  • 2020-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多