Как начать работу с Firebase, используя существующий облачный проект Google Cloud

Проект Firebase – это проект Google Cloud, в котором включены дополнительные конфигурации и сервисы Firebase. Это часто называют "добавлением Firebase" в проект Google Cloud. На этой странице описано, как добавить Firebase, и приведены ответы на часто задаваемые вопросы.

Когда вы добавляете Firebase в проект Google Cloud, Firebase автоматически включает несколько API и создает сервисные аккаунты, чтобы упростить использование всех сервисов и интерфейсов Firebase. Firebase также добавляет ярлык firebase:enabled в ваш проект на странице IAM & Admin (IAM и администрирование) > Labels (Ярлыки) в консоли Google Cloud. Подробнее о том, что происходит при добавлении Firebase…

Связь между проектом Firebase и проектом Google Cloud

Поскольку проект Firebase является проектом Google Cloud:

  • Вы можете работать с проектом в консолях Firebase, Google Cloud и Google API.

  • Вы можете взаимодействовать с проектом, используя Firebase CLI, gcloud CLI и любой ресурс Terraform от Google.

  • В проекте можно использовать продукты и API как из Firebase, так и из Google Cloud.

  • Разрешения и роли IAM для проекта являются общими для Firebase и Google Cloud. Любой доступ, который есть у участника проекта (то есть субъекта) к вашему проекту Google Cloud, также будет применяться к вашему проекту Firebase (и наоборот).

  • Оплата проекта осуществляется через Firebase и Google Cloud. Если в проекте Google Cloud включены платежные функции, то для проекта Firebase будет использоваться тарифный план Blaze с оплатой по мере использования.

  • Уникальные идентификаторы проекта (например, номер и идентификатор проекта) используются как в Firebase, так и в Google Cloud.

  • Любая иерархия ресурсов, примененная к вашему проекту Google Cloud (например, организация, папки и т. д.), также будет применена к вашему проекту Firebase.

  • Проект будет удален из Firebase и Google Cloud.

  • Удаление или изменение ресурса или данных в проекте применяется как в Firebase, так и в Google Cloud.

Как добавить Firebase в существующий проект Google Cloud

Вы можете добавить Firebase в существующий проект Google Cloud одним из следующих способов: Убедитесь, что у вас есть разрешения, необходимые для добавления Firebase в проект Google Cloud.

Обратите внимание, что после добавления Firebase в существующий проект Google Cloud отменить это действие нельзя (то есть вы не сможете полностью удалить Firebase из проекта Google Cloud). Подробнее – в разделе часто задаваемых вопросов.

Консоль Firebase

  1. Войдите в консоль Firebase, используя аккаунт, у которого есть доступ к существующему проекту Google Cloud.

  2. Нажмите кнопку, чтобы создать проект Firebase.

  3. Внизу страницы нажмите Добавить Firebase в облачный проект Google Cloud.

  4. В текстовом поле начните вводить название существующего проекта и выберите его из списка.

  5. Нажмите Открыть проект.

  6. Если появится запрос, примите Условия использования Firebase.

  7. Следуйте инструкциям на экране, чтобы добавить Firebase и настроить проект Firebase.

    Обратите внимание, что включать ИИ-помощника в консоли Firebase и Google Analytics необязательно.

Firebase CLI

  1. Если вы ещё этого не сделали, установите интерфейс командной строки Firebase.

  2. Войдите в тот же аккаунт Google, который дает вам доступ к существующему проекту Google Cloud.

  3. Выполните следующую команду:

    firebase projects:addfirebase
  4. Когда появится запрос, выберите существующий проект Google Cloud из списка.

REST API

  1. Включите Firebase Management API в существующем проекте Google Cloud.

  2. Создайте токен доступа через API.

  3. Включите сервисы Firebase для проекта, вызвав projects.addFirebase.

    Обратите внимание, что для этого вызова вам понадобится название ресурса вашего проекта.

Подробные инструкции вы найдете в разделе Add Firebase services to your project (Как добавить сервисы Firebase в проект) руководства по Firebase "Set up and manage a Firebase project using the Management REST API (Как настроить проект Firebase и управлять им с помощью Management REST API)". Обязательно следуйте всем инструкциям в разделе Подготовка этого руководства.

Terraform

  1. Включите Firebase Management API (firebase.googleapis.com) в существующем проекте Google Cloud.

  2. Включите сервисы Firebase для проекта с помощью ресурса google_firebase_project.

Подробную информацию об использовании Firebase и Terraform можно найти в статье Начало работы с Terraform и Firebase.

Часто задаваемые вопросы и устранение неполадок

Дальнейшие действия

  • Дополнительную информацию о проектах Firebase можно найти в следующих ресурсах:

    • Общие сведения о проектах Firebase. Краткий обзор важных понятий, связанных с проектами Firebase, включая их связь с Google Cloud и базовую иерархию проекта, его приложений и ресурсов.

    • Общие рекомендации по настройке проектов Firebase. В этой статье приведены общие рекомендации по настройке проектов Firebase и регистрации приложений в проекте, которые помогут вам создать понятный рабочий процесс разработки с использованием отдельных сред.

  • Чтобы начать использовать Firebase в мобильных и веб-приложениях, зарегистрируйте их в проекте Firebase и подключите к Firebase: iOS+ | Android | Веб | Flutter | Unity | C++.