Начните использовать 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 будет действовать тарифный план Blaze с оплатой по факту использования от Firebase.

  • Уникальные идентификаторы проекта (например, номер проекта и идентификатор проекта ) являются общими для 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. Включите Firebase Management API в существующем проекте Google Cloud .

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

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

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

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

Терраформировать

  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 | Web | Flutter | Unity | C++ .