Начните использовать Firebase с существующим проектом Google Cloud.

Проект Firebase — это проект Google Cloud , в котором включены некоторые дополнительные конфигурации и сервисы, специфичные для Firebase. Обычно это называется «добавлением Firebase» в проект Google Cloud . На этой странице описано , как «добавить Firebase» , а также приведены ответы на часто задаваемые вопросы (FAQ) .

При добавлении Firebase в проект Google Cloud , Firebase автоматически включает несколько API и создает учетные записи служб для упрощения использования всех сервисов и интерфейсов Firebase. Firebase также добавляет метку firebase:enabled к вашему проекту на странице «Метки» в консоли 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 будет использовать тарифный план 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 CLI .

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

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

    firebase projects:addfirebase
  4. При появлении запроса выберите существующий проект Google Cloud из отображаемого списка.

REST API

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

  2. Сгенерируйте свой токен доступа к API.

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

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

Подробные инструкции см. в разделе «Добавление сервисов Firebase в ваш проект» в руководстве Firebase: «Настройка и управление проектом Firebase с помощью Management REST API». Обязательно следуйте всем инструкциям в разделе « Перед началом работы » этого руководства.

Терраформирование

  1. Включите API управления Firebase ( 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 | Web | Flutter | Unity | C++ .