Cloud Shell in the Firebase console

Cloud Shell 是一种交互式 Shell 环境,可让 您通过网络浏览器管理项目和资源。您可以直接从 Firebase 控制台访问 Cloud Shell, 从而访问 Firebase CLI 和其他命令行工具,而无需 在本地机器上安装这些工具。

Firebase 控制台中访问 Cloud Shell

如需从 Firebase 控制台访问 Cloud Shell,请点击右侧菜单中的 Cloud Shell

终端会在屏幕底部的窗格中打开。如需调整工作区,您可以 展开_更多最大化终端窗口 在新窗口中打开_打开终端窗口。

Cloud Shell 中使用预安装的工具

Cloud Shell 中预安装了命令行工具,例如 Firebase CLIGemini CLIgcloud CLICloud Shell此外,这些工具已使用 您用于登录 Firebase 控制台的 Google 账号进行身份验证。Cloud Shell 还包含 Node.js、Python 和其他行业标准 工具(查看所有预安装工具的 列表)。

如果您不想在本地机器上安装或验证工具,这些预安装的工具可能会很有用。

在向 提供对文件的访问权限后,您可以运行命令以直接从 Cloud Shell 终端与这些文件进行交互。Cloud Shell

使用 Firebase CLI

使用标准终端 命令管理 Firebase 和 Google Cloud 资源。例如,您可以部署 Firebase Hosting 网站或管理 Firebase App Hosting 后端等。

以下是一些常见的 Firebase CLI 命令:

命令 说明
firebase login Cloud Shell 当您在 Firebase 控制台中打开时,系统会自动对您进行身份验证,但您可以使用此命令切换账号。
firebase init 将当前目录确立为 Firebase 项目目录,并将其关联到特定的 Firebase 项目。
firebase deploy 将代码和资源部署到 Firebase 项目。
firebase --help 查看所有可用 Firebase 命令的列表。

安装 Gemini CLI 的 Firebase 扩展程序

您可以通过安装扩展程序来扩展 Gemini CLICloud Shell 的功能。例如,您可以安装 Firebase 扩展程序,以帮助您管理 Firebase 项目并深入了解您的资源:

gemini extensions install https://github.com/gemini-cli-extensions/firebase

借助 Firebase 扩展程序,您可以使用 Gemini 来了解 和管理部署、监控项目运行状况等。如需详细了解特定命令,请参阅 扩展程序文档

使用 Cloud Shell Editor

Cloud Shell 附带基于 Code OSS 的内置代码编辑器。借助 Cloud Shell Editor,您可以使用浏览器内编辑器浏览文件目录,以及在Cloud Shell环境中查看和修改 文件。例如, 如果您运行了 firebase init,则可以切换到 Cloud Shell Editor 来查看和修改您的 firebase.json 配置文件。

如需打开 Cloud Shell Editor,请点击 打开编辑器 窗口工具栏上的 Cloud Shell

详细了解 Cloud Shell Editor

自定义您的 Cloud Shell 环境

您可以根据自己的偏好自定义 Cloud Shell 环境。如需调整 终端设置,请点击 设置。在此菜单中,您可以设置主题背景、字体类型和大小以及复制、键盘和滚动条默认设置的偏好设置。

详细了解如何配置终端设置。

Cloud Shell 中管理文件

Cloud Shell 无法直接访问本地机器的文件系统, 但您可以在本地机器和 Cloud Shell 环境之间移动文件。

上传和下载文件

您可以将文件上传到 Cloud Shell 环境以在其中使用, 也可以将文件从 Cloud Shell 下载到本地机器。

您可以使用以下任一选项上传和下载文件和文件夹:

  • 依次选择更多上传下载
  • 在本地终端中运行 gcloud cloud-shell scp 命令。
  • 使用 Cloud Shell Editor

详细了解如何上传和下载文件

使用 Git 命令

如果您有存储在 Git 代码库中的代码或配置文件,则可以使用 Cloud Shell 终端中的 git 命令从 Cloud Shell 访问这些文件。

选择 Firebase 项目

Cloud Shell 启动时,默认使用在 Firebase 控制台 中打开的项目。Cloud Shell如果 Firebase 控制台中打开的项目发生更改,Cloud Shell 中选择的项目不会 更新。您可以使用 gcloud CLI 命令在 Cloud Shell 中检查 和切换项目。

如需查看 Cloud Shell 中选择的项目,请运行以下命令:

gcloud config get-value project

如需切换项目,请运行以下命令:

gcloud config set project PROJECT_ID

Cloud Shell 与 Firebase 服务搭配使用

您可以使用 Cloud Shell 与各种 Firebase 产品和 功能进行交互,包括:

您还可以使用网页预览来预览在您的 Cloud Shell 环境中运行的 Web 应用 。