Начните использовать 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 , 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 ). Узнайте больше в этом FAQ .

Консоль Firebase

  1. Перейдите в консоль Firebase .

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

  3. Нажмите Создать проект .

  4. В нижней части страницы нажмите ссылку « У вас уже есть проект Google Cloud?»

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

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

  7. Если будет предложено, примите Условия Firebase .

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

    Обратите внимание, что включение Google Analytics не является обязательным.

Интерфейс командной строки Firebase

  1. Если вы еще этого не сделали, установите Firebase CLI .

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

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

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

  5. Если вы еще не приняли Условия Firebase , откройте проект Firebase в консоли Firebase чтобы принять Условия. Подробную информацию о требованиях к Условиям использования Firebase можно найти в этом разделе часто задаваемых вопросов .

ОТДЫХ API

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

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

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

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

  4. Если вы еще не приняли Условия Firebase , откройте проект Firebase в консоли Firebase чтобы принять Условия. Подробную информацию о требованиях к Условиям использования Firebase можно найти в этом разделе часто задаваемых вопросов .

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

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

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

  2. Включите службы Firebase для проекта, используя ресурс google_firebase_project .

  3. Если вы еще не приняли Условия Firebase , откройте проект Firebase в консоли Firebase чтобы принять Условия. Подробную информацию о требованиях к Условиям использования Firebase можно найти в этом разделе часто задаваемых вопросов .

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

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

Следующие шаги

  • Чтобы узнать больше о проектах Firebase, посетите следующие ресурсы:

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

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

  • Начните использовать Firebase в своих мобильных и веб-приложениях, зарегистрировав свои приложения в проекте Firebase и подключив их к Firebase: iOS+ | Андроид | Интернет | флаттер | Единство | С++ .