Cloud Shell — это интерактивная оболочка, позволяющая управлять проектами и ресурсами из веб-браузера. Вы можете получить доступ к Cloud Shell непосредственно из консоли Firebase , что дает вам доступ к Firebase CLI и другим инструментам командной строки без необходимости устанавливать их на локальный компьютер.
Получите доступ к Cloud Shell в консоли Firebase
Чтобы получить доступ к Cloud Shell из консоли Firebase , щелкните Cloud Shell» в правом меню.
Терминал открывается в панели в нижней части экрана. Для настройки рабочего пространства вы можете...
Используйте предустановленные инструменты в Cloud Shell
В Cloud Shell предустановлены инструменты командной строки, такие как Firebase CLI , Gemini CLI и gcloud CLI . Кроме того, они уже авторизованы с помощью учетной записи Google, которую вы использовали для входа в консоль Firebase . 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. |
Установите расширение Firebase для Gemini CLI
Возможности Gemini CLI в Cloud 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 Cloud Shell не обновляется, если изменяется проект, открытый в консоли Firebase . Вы можете проверять и переключать проекты в Cloud Shell с помощью команд gcloud CLI .
Чтобы просмотреть выбранный проект в Cloud Shell , выполните следующую команду:
gcloud config get-value project
Для переключения между проектами выполните следующую команду:
gcloud config set project PROJECT_ID
Используйте Cloud Shell с сервисами Firebase.
С помощью Cloud Shell вы можете взаимодействовать с различными продуктами и функциями Firebase, в том числе:
- Firebase Hosting : развертывание веб-приложений и многое другое.
- Firebase App Hosting : Создание и развертывание полнофункциональных веб-приложений и динамических бэкэндов.
- Cloud Functions for Firebase : развертывание бессерверных функций, запускаемых событиями бэкэнда или HTTP-запросами.
- Firebase Security Rules : определение контроля доступа и проверки данных для различных продуктов Firebase.
- Firebase AI Logic : Внедряйте в свои приложения функции, основанные на искусственном интеллекте, используя Firebase и модели Google.
Вы также можете предварительно просмотреть веб-приложения, работающие в вашей среде Cloud Shell , используя функцию Web Preview .