Посетите страницы устранения неполадок и часто задаваемых вопросов, посвященные конкретной платформе, чтобы найти полезные советы и ответы на другие часто задаваемые вопросы.
Проект Firebase — это сущность верхнего уровня для Firebase. В проекте вы можете зарегистрировать свои приложения для Apple, Android или веб-приложения. После регистрации приложений в Firebase вы можете добавить в них SDK Firebase, специфичные для каждого продукта , такие как Analytics , Cloud Firestore , Crashlytics или Remote Config .
Для регистрации вариантов приложений Apple, Android и веб-приложений следует использовать один проект Firebase. Можно использовать несколько проектов Firebase для поддержки различных сред, таких как разработка, тестирование и производство.
Вот несколько ресурсов для получения дополнительной информации о проектах Firebase:
Книга «Понимание проектов Firebase » содержит краткий обзор нескольких важных концепций, касающихся проектов Firebase, включая их взаимосвязь с Google Cloud , а также базовую иерархию проекта, его приложений и ресурсов.
Общие рекомендации по настройке проектов Firebase — содержит общие, высокоуровневые рекомендации по настройке проектов Firebase и регистрации ваших приложений в проекте, что позволит вам выстроить четкий рабочий процесс разработки с использованием различных сред.
Обратите внимание, что для всех проектов Firebase в консоли Google Cloud на странице «Метки» автоматически добавляется метка firebase:enabled . Подробнее об этой метке можно узнать в разделе часто задаваемых вопросов (FAQ) .
Что такое организация Google Cloud ?
Организация Google Cloud — это контейнер для проектов Google Cloud (включая проекты Firebase). Такая иерархия обеспечивает лучшую организацию, управление доступом и аудит ваших проектов Google Cloud и Firebase. Для получения дополнительной информации см. раздел «Создание и управление организациями» .
Как добавить Firebase в существующий проект Google Cloud ?
Возможно, у вас уже есть проекты Google Cloud , управляемые через консоль Google Cloud или консоль Google API.
Вы можете добавить Firebase в существующие проекты Google Cloud , используя любой из следующих вариантов:
Firebase тесно интегрирован с Google Cloud . Проекты используются совместно Firebase и Google Cloud , поэтому в проектах могут быть включены как сервисы Firebase, так и сервисы Google Cloud . Вы можете получить доступ к одному и тому же проекту из консоли Firebase или консоли Google Cloud . В частности:
Некоторые продукты Firebase напрямую поддерживаются Google Cloud , например, Cloud Storage for Firebase . Список продуктов, поддерживаемых Google Cloud , будет постоянно расширяться.
Многие ваши настройки, включая данные о соавторах и платежную информацию, используются совместно Firebase и Google Cloud . Использование вами Firebase и Google Cloud отображается в одном счете.
Кроме того, при переходе на тарифный план Blaze с оплатой по мере использования вы можете использовать любые первоклассные сервисы Infrastructure-as-a-Service и API от Google Cloud непосредственно в своем проекте Firebase по стандартным ценам Google Cloud . Вы также можете экспортировать данные из Google Cloud непосредственно в BigQuery для анализа. Чтобы узнать больше, см. раздел «Связь BigQuery с Firebase».
Использование Google Cloud с Firebase (по сравнению с другими облачными сервисами, не размещающими свои ресурсы в одном месте) предоставляет множество преимуществ, повышающих безопасность, улучшающих задержку и экономящих время. Более подробную информацию можно найти на сайте Google Cloud .
Почему у моего проекта Google Cloud есть метка firebase:enabled ?
На странице «Метки» вашего проекта в консоли Google Cloud вы можете увидеть метку firebase:enabled (в частности, Keyfirebase со Valueenabled ).
Firebase автоматически добавил эту метку, потому что ваш проект является проектом Firebase, а это значит, что для вашего проекта включены специфические для Firebase конфигурации и сервисы. Узнайте больше о взаимосвязи между проектами Firebase и Google Cloud .
Мы настоятельно рекомендуем не изменять и не удалять эту метку. Эта метка используется Firebase и Google Cloud для отображения списка ваших проектов Firebase (например, с помощью конечной точки REST API projects.list или в меню консоли Firebase ).
Обратите внимание, что добавление этой метки вручную в список меток проекта НЕ активирует специфические для Firebase конфигурации и сервисы для вашего проекта Google Cloud . Для этого необходимо добавить Firebase с помощью консоли Firebase (или, в более сложных случаях, с помощью REST API управления Firebase или CLI Firebase ).
Почему консоль Firebase не загружает список моих существующих проектов Google Cloud ?
Этот раздел часто задаваемых вопросов чаще всего применим, если вы пытаетесь "добавить Firebase" в существующий проект Google Cloud с помощью консоли Firebaseи имеете доступ к тысячам проектов Google Cloud .
В ответе на команду Firebase CLI ` firebase projects:list
Попробуйте выполнить следующие действия по устранению неполадок:
Для начала попробуйте получить доступ к своему проекту, перейдя непосредственно по его URL-адресу. Используйте следующий формат: https://console.firebase.google.com/project/ PROJECT-ID /overview
Если у вас нет доступа к проекту или вы получаете ошибки доступа, проверьте следующее:
Убедитесь, что вы вошли в Firebase, используя ту же учетную запись Google, которая имеет доступ к проекту. Вы можете входить и выходить из консоли Firebase через аватар своей учетной записи в правом верхнем углу консоли.
Убедитесь, что в консоли Google Cloud на странице «Метки» вашего проекта отображается метка firebase:enabled . Firebase и Google Cloud используют эту метку для отображения ваших проектов Firebase. Если вы не видите эту метку, но API управления Firebase включен для вашего проекта, добавьте метку вручную (в частности, Keyfirebase со Valueenabled ).
Убедитесь, что вам назначена одна из базовых ролей IAM (Владелец, Редактор, Просмотрщик) или роль, обладающая правами доступа к Firebase, например, предопределенная роль Firebase . Вы можете просмотреть свои роли на странице IAM в консоли Google Cloud .
Если ваш проект принадлежит организации Google Cloud , вам могут потребоваться дополнительные разрешения для просмотра проекта в консоли Firebase . Свяжитесь с администратором вашей организации Google Cloud чтобы получить соответствующую роль для просмотра проекта, например, роль «Брокер».
Если ни один из описанных выше способов устранения неполадок не помог вам увидеть свой проект в списке проектов Firebase, обратитесь в службу поддержки Firebase .
Сколько проектов я могу иметь на один аккаунт Google (адрес электронной почты)?
Тарифный план Spark : квота на создание проектов ограничена небольшим количеством проектов (обычно около 5-10).
Тарифный план Blaze : Квота на создание проектов по-прежнему ограничена, но может быть увеличена при подключении действующей учетной записи Cloud Billing .
Обратите внимание на следующее ограничение по квоте на создание проектов:
Это ограничение не является специфическим для Firebase. Ограничения Firebase на проектные квоты такие же, как и в Google Cloud .
Сколько приложений Firebase можно разместить в одном проекте Firebase?
Проект Firebase — это контейнер для приложений Firebase, используемых в приложениях Apple, Android и веб-приложениях. Firebase ограничивает общее количество приложений Firebase в проекте до 30.
После достижения этого числа производительность начинает снижаться (особенно для Google Analytics ), и в конечном итоге, при большем количестве приложений, некоторые функции продукта перестают работать. Кроме того, если вы используете вход через Google в качестве поставщика аутентификации, для каждого приложения в вашем проекте создается базовый идентификатор клиента OAuth 2.0. Существует ограничение примерно в 30 идентификаторов клиентов, которые можно создать в рамках одного проекта.
Необходимо убедиться, что все приложения Firebase в рамках одного проекта Firebase являются вариантами одного и того же приложения с точки зрения конечного пользователя. Например, если вы разрабатываете приложение под собственной торговой маркой, каждое приложение с независимой торговой маркой должно иметь свой собственный проект Firebase, но версии для Apple и Android могут находиться в одном проекте. Более подробные рекомендации см. в разделе «Общие рекомендации по настройке проектов Firebase» .
В редких случаях, когда вашему проекту требуется более 30 приложений, вы можете запросить увеличение лимита приложений. Для этого ваш проект должен быть подключен к тарифному плану Blaze. Для отправки запроса и его оценки посетите консоль Google Cloud . Подробнее об управлении квотами см. в документации Google Cloud .
Что произойдет, если я помечу свой проект как "производственную" среду?
В консоли Firebase вы можете пометить свои проекты Firebase, указав тип среды: Production или Unspecified (non-prod).
Присвоение вашему проекту тега типа среды не влияет на его работу или функциональность. Однако присвоение тегов может помочь вам и вашей команде управлять различными проектами Firebase на протяжении всего жизненного цикла приложения.
Если вы помечаете свой проект как производственную среду, мы добавляем к нему яркий тег Prod в консоли Firebase , напоминая о том, что любые изменения могут повлиять на связанные с ним производственные приложения. В будущем мы можем добавить больше функций и мер безопасности для проектов Firebase, помеченных как производственные среды.
Чтобы изменить тип среды вашего проекта Firebase, перейдите по ссылке:settingsпроекта > Общие , затем в карточке вашего проекта в разделе «Окружение» нажмите edit , чтобы изменить тип окружения.
Где я могу найти идентификатор приложения (App ID) для своего приложения Firebase?
В консоли Firebase перейдите в свойsettingsпроекта . Перейдите к карточке «Ваши приложения» и щелкните соответствующее приложение Firebase, чтобы просмотреть информацию о приложении, включая его идентификатор приложения (App ID) .
Вот несколько примеров значений идентификаторов приложений:
Приложения Firebase для iOS: 1:1234567890:ios:321abc456def7890
Приложения Firebase для Android: 1:1234567890:android:321abc456def7890
Firebase Web Apps: 1:1234567890:web:321abc456def7890
Какие предварительные условия необходимы для подключения Google Play / AdMob / Google Ads / BigQuery к моему проекту или приложению Firebase?
Одна из следующих ролей Firebase: Владелец или Администратор Firebase.
Один из следующих уровней доступа Google Play : Владелец аккаунта или Администратор
Для подключения вашего приложения AdMob вам необходимо быть одновременно владельцем проекта Firebase и администратором AdMob .
Для привязки вашего аккаунта AdWords вам необходимо быть одновременно владельцем проекта Firebase и администратором AdWords.
Для привязки вашего проекта BigQuery вам необходимо быть владельцем проекта Firebase.
Права доступа и разрешения для проектов Firebase
Как назначить участнику проекта роль, например, роль владельца?
Для управления ролями, назначенными каждому участнику проекта, необходимо быть владельцем проекта Firebase (или иметь роль с разрешением resourcemanager.projects.setIamPolicy ).
Консоль Google Cloud предлагает обширный набор инструментов для назначения ролей участникам проекта на странице IAM и администрированияIAM . Вы также можете создавать и управлять пользовательскими ролями , а также предоставлять учетным записям служб доступ к вашему проекту.
Обратите внимание, что в консоли Google Cloud участники проекта называются принципалами .
Если владелец вашего проекта больше не может выполнять свои обязанности (например, он уволился из вашей компании), и ваш проект не управляется через организацию Google Cloud (см. следующий абзац), вы можете обратиться в службу поддержки Firebase и узнать, как запросить доступ к проекту Firebase.
Обратите внимание, что если проект Firebase является частью организации Google Cloud , у него может не быть владельца. Если вы не можете найти владельца для своего проекта Firebase, свяжитесь с человеком, который управляет вашей организацией Google Cloud чтобы назначить владельца для проекта.
Как найти владельца проекта Firebase?
Вы можете ознакомиться с участниками проекта и их ролями в следующих местах:
Если у вас есть доступ к проекту в консоли Firebase , вы можете просмотреть список участников проекта, включая владельцев, на странице «Пользователи и разрешения» в консоли Firebase .
Если у вас нет доступа к проекту в консоли Firebase , проверьте, есть ли у вас доступ к проекту в консоли Google Cloud . Список участников проекта, включая владельцев, можно посмотреть на странице IAM в консоли Google Cloud .
Если владелец вашего проекта больше не может выполнять свои обязанности (например, он уволился из компании), и ваш проект не управляется через организацию Google Cloud (см. следующий абзац), вы можете обратиться в службу поддержки Firebase , чтобы вам назначили временного владельца.
Обратите внимание, что если проект Firebase является частью организации Google Cloud , у него может не быть владельца. Вместо этого, человек, управляющий вашей организацией Google Cloud может выполнять многие задачи, которые может выполнять владелец. Однако для выполнения некоторых задач, специфичных для владельца (например, назначение ролей или управление свойствами Google Analytics ), администратору может потребоваться назначить себе фактическую роль владельца для выполнения этих задач. Если вы не можете найти владельца для своего проекта Firebase, свяжитесь с человеком, управляющим вашей организацией Google Cloud чтобы назначить владельца для проекта.
Почему или когда следует назначать участнику проекта роль «Владелец»?
Для обеспечения надлежащего управления проектом Firebase необходимо наличие владельца (Owner ).
Участники проекта с ролью «Владелец» зачастую являются единственными участниками проекта, которые могут выполнять административные задачи или получать важные уведомления :
Участники проекта с ролью «Владелец» часто являются единственными, кто может выполнять важные административные действия (например, назначать роли и управлять свойствами Google Analytics ), а служба поддержки Firebase может выполнять административные запросы только от участников с подтвержденной ролью «Владелец проекта».
Участники проекта с ролью «Владелец» часто являются единственными (по умолчанию) участниками, получающими уведомления об изменениях в проекте или продуктах (например, изменения в выставлении счетов и юридических вопросах, прекращение поддержки функций и т. д.). При желании вы можете настроить «важные контакты» вашего проекта, если хотите, чтобы уведомления получали определенные или дополнительные участники проекта.
После того, как вы настроили владельца(ов) для проекта Firebase, важно поддерживать эти назначения в актуальном состоянии.
Обратите внимание, что если проект Firebase является частью организации Google Cloud , то лицо, управляющее вашей организацией Google Cloud может выполнять многие задачи, которые может выполнять владелец проекта. Однако для выполнения некоторых задач, специфичных для владельца проекта (например, назначение ролей или управление свойствами Google Analytics ), администратору может потребоваться назначить себе фактическую роль владельца проекта.
Мне кажется, у меня нет проекта Firebase, но я получил письмо о нём. Как мне получить к нему доступ?
В полученном вами электронном письме должна содержаться ссылка для открытия вашего проекта Firebase. Щелкнув по ссылке в письме, вы откроете проект в консоли Firebase .
Если вам не удаётся открыть проект по ссылке, убедитесь, что вы вошли в Firebase, используя ту же учётную запись Google, которая получила электронное письмо о проекте. Вы можете входить и выходить из консоли Firebase через аватар своей учётной записи в правом верхнем углу консоли.
Обратите внимание, что если вы являетесь администратором организации Google Cloud , вы можете получать уведомления об изменениях в проектах Firebase внутри вашей организации. Однако у вас может не быть достаточных прав для открытия проекта Firebase. В таких случаях самым простым решением будет назначить себе роль владельца , чтобы открыть проект и выполнить необходимые действия. Узнайте больше о том, почему и когда следует назначать роль владельца .
API-ключи для Firebase
Являются ли ключи API Firebase секретными? Можно ли их включить в мой код или конфигурационные файлы?
Вот самые важные вещи, которые нужно знать об API-ключах для сервисов Firebase:
API-ключи для сервисов Firebase являются общедоступными по умолчанию : они идентифицируют ваш проект и приложение Firebase только для этих сервисов. Авторизация осуществляется с помощью разрешений Google Cloud IAM, Firebase Security Rules и Firebase App Check .
Примените ограничения : Все предоставленные Firebase ключи API автоматически ограничены использованием API, связанных с Firebase . Для всех ключей API в вашем проекте крайне важно применить соответствующие ограничения , чтобы предотвратить несанкционированное использование квоты вашего проекта на API.
Используйте только для сервисов Firebase : используйте предоставленные Firebase ключи API только для API, связанных с Firebase . Если ваше приложение использует какие-либо другие API (например, Places API для карт или Gemini Developer API ), используйте отдельный ключ API и ограничьте его использование соответствующим API. В частности, никогда не включайте Gemini Developer API в список разрешенных для общедоступного ключа API или ключа, используемого для других сервисов.
Security Rules и App Check имеют решающее значение : безопасность ваших данных в Realtime Database , Cloud Firestore и Cloud Storage обеспечивается с помощью Firebase Security Rules , а защита защищенных API осуществляется с помощью Firebase App Check , а не путем сохранения вашего ключа API Firebase в секрете.
Если настройка вашего приложения соответствует вышеуказанным рекомендациям, то ключи API, доступные только для сервисов Firebase,не нужно рассматривать как секреты, и их можно безопасно включать в код или конфигурационные файлы.
Я получил электронное письмо от Google Cloud о «общедоступном ключе API Google для вашего проекта Google Cloud ». Что мне нужно сделать?
Если вы получили электронное письмо от Google Cloud о «общедоступном ключе API Google для вашего проекта Google Cloud » , и указанный в письме ключ API — это ваш ключ API Firebase , убедитесь, что этот ключ API соответствует следующим требованиям, чтобы его можно было безопасно включить в ваш код или файлы конфигурации. Вы можете проверить это на странице«API и сервисы > Учетные данные» в консоли Google Cloud .
Это ключ API, который вы используете для своего приложения Firebase и только для сервисов Firebase. Эти ключи обычно называются Browser key (auto created by Firebase) , Android key (auto created by Firebase) или iOS key (auto created by Firebase) .
Какие браузеры поддерживают доступ к консоли Firebase ?
Консоль Firebase доступна в последних версиях популярных настольных браузеров, таких как Chrome, Firefox, Safari и Edge. Поддержка мобильных браузеров неполная.
Я могу открыть консоль Firebase , но почему я не могу найти или получить доступ к своему проекту Firebase?
Данный раздел часто задаваемых вопросов (FAQ) актуален, если у вас возникли следующие проблемы:
В консоли Firebase отображается страница с ошибкой, сообщающая, что ваш проект, возможно, не существует или что у вас нет доступа к проекту.
В консоли Firebase ваш проект не отображается, даже если вы введете его идентификатор или название проекта в поле поиска консоли.
Попробуйте выполнить следующие действия по устранению неполадок:
Для начала попробуйте получить доступ к своему проекту, перейдя непосредственно по его URL-адресу. Используйте следующий формат: https://console.firebase.google.com/project/ PROJECT-ID /overview
Если вы по-прежнему не можете получить доступ к проекту или получаете ошибки доступа, проверьте следующее:
Убедитесь, что вы вошли в Firebase, используя ту же учетную запись Google, которая имеет доступ к проекту. Вы можете входить и выходить из консоли Firebase через аватар своей учетной записи в правом верхнем углу консоли.
Убедитесь, что вам назначена одна из базовых ролей IAM (Владелец, Редактор, Просмотрщик) или роль, обладающая правами доступа к Firebase, например, предопределенная роль Firebase . Вы можете просмотреть свои роли на странице IAM в консоли Google Cloud .
Если ваш проект принадлежит организации Google Cloud , вам могут потребоваться дополнительные разрешения для просмотра проекта в консоли Firebase . Свяжитесь с администратором вашей организации Google Cloud чтобы получить соответствующую роль для просмотра проекта, например, роль «Брокер».
Если ни один из описанных выше способов устранения неполадок не помог вам найти или получить доступ к вашему проекту, обратитесь в службу поддержки Firebase .
Почему у меня не загружается консоль Firebase ?
Данный раздел часто задаваемых вопросов (FAQ) актуален, если у вас возникли следующие проблемы:
Страница в консоли Firebase никогда не загружается до конца.
Данные на странице загружаются не так, как ожидалось.
При загрузке консоли Firebase вы получаете сообщения об ошибках в браузере.
Попробуйте выполнить следующие действия по устранению неполадок:
Попробуйте открыть консоль Firebase в режиме инкогнито или приватном окне.
Отключите все расширения для браузера.
Убедитесь, что сетевое соединение не блокируется блокировщиком рекламы, антивирусом, прокси-сервером, брандмауэром или другим программным обеспечением.
Попробуйте запустить консоль Firebase , используя другую сеть или устройство.
Какие роли и права доступа поддерживает консоль Firebase ?
Консоль Firebase и консоль Google Cloud используют одни и те же базовые роли и разрешения. Подробнее о ролях и разрешениях можно узнать в документации Firebase IAM .
Владелец проекта может добавлять других участников в проект, настраивать интеграции (связывание проекта с такими сервисами, как BigQuery или Slack) и имеет полный доступ к редактированию проекта.
Редактор проекта имеет полный доступ к редактированию проекта.
Пользователь, осуществляющий просмотр проекта, имеет только доступ на чтение проекта. Обратите внимание, что консоль Firebase не скрывает/отключает элементы управления редактированием для пользователей, осуществляющих просмотр проекта, но эти операции не будут выполнены для участников проекта, которым назначена роль «Пользователь».
Firebase также поддерживает:
Предопределенные роли Firebase — это специально подобранные роли, специфичные для Firebase, которые обеспечивают более детальный контроль доступа, чем базовые роли Владелец, Редактор и Просмотрщик.
Пользовательские роли — полностью настраиваемые роли IAM, которые вы создаете для адаптации набора разрешений в соответствии с конкретными требованиями вашей организации.
Как работает функция "просмотра демонстрационного приложения" на консоли? Что происходит и что я могу сделать?
Консоль Firebase предоставляет возможность работы с примерами приложений , позволяя вам изучить и поэкспериментировать с Firebase и другими сервисами Google (например, с API Gemini ) в реальном рабочем приложении.
Автоматическая настройка и развертывание демонстрационного приложения в Firebase.
Когда вы запускаете демонстрационное приложение в консоли Firebase , мы автоматически выполняем следующие действия:
Создайте новый проект Firebase для вашего тестового приложения.
Зарегистрируйте веб-приложение Firebase в новом проекте Firebase.
Включите сервисы и API, используемые в демонстрационном приложении (например, Firebase Authentication , Cloud Firestore и т. д.).
Предоставьте все необходимые ресурсы (например, экземпляры базы данных и правила безопасности).
Настройте Firebase AI Logic для использования API разработчика Gemini.
Разверните демонстрационное приложение на временном URL-адресе для предварительного просмотра, используя Firebase Hosting (по умолчанию этот URL-адрес истекает через 7 дней ).
Изучите код демонстрационного приложения.
Вариант 1: Откройте персонализированную версию кода тестового приложения в Firebase Studio
В демонстрационном приложении есть возможность открыть персонализированную версию кода демонстрационного приложения в Firebase Studio (браузерной рабочей среде Google для разработки полнофункциональных приложений). После настройки проекта и приложения (см. выше) ссылки на Firebase Studio можно найти в баннерах в консоли Firebase и в верхней части развернутого приложения.
Когда вы открываете своё тестовое приложение в Firebase Studio , мы автоматически выполняем следующие действия:
Используйте тот же проект Firebase, веб-приложение Firebase и ресурсы, созданные при первоначальной настройке (см. выше).
Вставьте конфигурацию Firebase вашего тестового приложения в код (обычно в src/bootstrap.js ).
В Firebase Studio вы можете изучить код, чтобы понять, как взаимодействовать с различными сервисами Firebase и Google.
Вариант 2: Просмотрите общедоступную, неперсонализированную версию кода тестового приложения на GitHub.
В качестве альтернативы вы можете просмотреть общедоступную, неперсонализированную версию кода демонстрационного приложения на GitHub.
Предоставляет ли Firebase бесплатные пробные кредиты для платных продуктов?
Платные сервисы Firebase можно использовать в рамках бесплатной пробной версии Google Cloud . Новые пользователи Google Cloud и Firebase могут воспользоваться 90-дневным пробным периодом, который включает в себя 300 долларов США в виде бесплатных кредитов Cloud Billing для изучения и оценки продуктов и услуг Google Cloud и Firebase.
В течение бесплатного пробного периода Google Cloud вам будет предоставлен бесплатный пробный аккаунт Cloud Billing . Любой проект Firebase, связанный с этим аккаунтом, будет работать по тарифному плану Blaze с оплатой по мере использования в течение бесплатного пробного периода.
Не беспокойтесь, привязка проекта Firebase к этой бесплатной пробной учетной записи Cloud Billing не позволит нам взимать с вас плату за использование сверх этого лимита . С вас не будет взиматься плата за использование сверх этого лимита, если вы явно не включите оплату, обновив свою бесплатную пробную учетную запись Cloud Billing до платной. Вы можете перейти на платную учетную запись в любое время в течение пробного периода. После перехода на платную учетную запись вы все еще можете использовать оставшиеся лимиты (в течение 90-дневного периода).
После истечения срока действия бесплатного пробного периода, если вы не перешли на платный тарифный план Cloud Billing , ваш связанный проект Firebase автоматически будет переведен на тарифный план Spark . Обратите внимание, что вы можете в любое время снова перейти на тарифный план Blaze .
Бесплатный тарифный план Spark — отличное решение для бесплатной разработки приложений. Вы получаете все бесплатные продукты Firebase (такие как Analytics , Remote Config , Crashlytics и т. д.), а также щедрый набор платных функций инфраструктуры. Однако, если вы превысите лимит ресурсов вашего тарифного плана Spark в течение календарного месяца, ваше приложение будет отключено до конца этого месяца. Кроме того, функции Google Cloud недоступны при использовании тарифного плана Spark.
тарифный план Blaze
Тарифный план Blaze с оплатой по мере использования разработан для приложений, предназначенных для промышленного применения. План Blaze также позволяет расширять функциональность вашего приложения за счет платных функций Google Cloud . Вы платите только за потребляемые ресурсы, что позволяет масштабировать систему в соответствии со спросом. Мы стремимся сделать цены на тарифные планы Blaze конкурентоспособными по сравнению с ведущими поставщиками облачных услуг.
Могу ли я в любое время повысить, понизить уровень подписки или отменить её?
Yes, you can upgrade, downgrade, or cancel at any time. Note that we don't provide prorated refunds for downgrades or cancellations. This means that if you downgrade or cancel before the end of your billing period, you still pay for the remainder of the month.
How is the no-cost usage in the Blaze pricing plan different from the no-cost usage in the Spark pricing plan?
No-cost usage on the Blaze pricing plan is calculated daily. Usage limits also differ from the Spark pricing plan for Cloud Functions , phone authentication, and Test Lab .
For Cloud Functions , no-cost usage on the Blaze pricing plan is calculated at the Cloud Billing account level, not the project level and has the following limits:
2M invocations/month
400K GB-seconds/month
200K CPU-seconds/month
5 GB of networking egress/month
For phone authentication, no-cost usage on the Blaze pricing plan is calculated monthly.
For Test Lab , no-cost usage on the Blaze pricing plan has the following limits:
30 physical device minutes/day
60 virtual device minutes/day
Does the no-cost usage quota reset when I change from the Spark pricing plan to the Blaze pricing plan?
No-cost usage from the Spark pricing plan is included in the Blaze pricing plan. No-cost usage does not reset when moving to the Blaze pricing plan.
What happens to my Firebase project if I link a billing account to that project in the Google Cloud console?
If a Cloud Billing account is linked to a project in the Google Cloud console, the same project will automatically be upgraded to the Firebase pay-as-you-go Blaze pricing plan (if that project was on the no-cost Spark pricing plan).
In contrast, if an existing active Cloud Billing account is unlinked from a project in the Google Cloud console, that project will be downgraded to the Firebase no-cost Spark pricing plan.
How can I monitor my usage and billing?
You can track your usage of project resources in the Firebase console on any of the following dashboards:
For several services, you can cap your usage on the Blaze pricing plan by setting budget spend caps . Currently, the following products support spend caps: Firebase AI Logic , Firebase App Hosting , Cloud Functions for Firebase , and Firebase Extensions .
For the other products that have a paid tier of usage, you cannot cap your usage when on the Blaze pricing plan. However, we are actively evaluating options for these products.
For all products that have a paid tier of usage, you can define a budget for your project or account, and receive alerts as spending approaches those limits. Learn how to set up budget alerts .
What kind of support will I receive?
All Firebase apps, including those using no-cost plans, come with email support from Firebase staff during US Pacific business hours. All accounts have unlimited support for billing-related issues, account-related issues, technical (troubleshooting) questions, and incident reports.
Do you offer open-source, nonprofit, or educational discounts?
The no-cost Spark pricing plan can be used by any type of individual or organization, including nonprofits, schools, and open-source projects. Since these plans already include generous quotas, we don't offer any special discounts or plans for open-source, nonprofit, or educational projects.
Do you offer enterprise contracts, pricing, support, or dedicated infrastructure hosting?
The pay-as-you-go Blaze pricing plan is suitable for enterprises of all sizes, and our SLA meets or exceeds the industry standard for cloud infrastructure. However, we don't offer enterprise contracts, pricing, or support, nor do we offer dedicated infrastructure hosting (that is, on-premises installations) for services like our Realtime Database . However, we're actively investigating options for adding some of these features.
Do you offer ad hoc pricing? I only want pay-as-you-go for one or two features.
We offer ad hoc pricing via the pay-as-you-go Blaze pricing plan, where you pay only for the features that you use.
How do the paid Firebase plans work with Ads ? Are there no-cost advertising credits with paid plans?
The Firebase pricing plans are separate from Ads , so there are no advertising credits without cost. As a Firebase developer, you are able to "link" your Ads account to Firebase to support conversion tracking.
All ads campaigns are managed directly in Ads , and Ads billing is managed from the Ads console.
What happened to the Flame pricing plan?
In January 2020, the Flame pricing plan ($25/mo of additional quota) was removed as an option for new sign-ups. Existing plan users were granted a grace period to migrate their projects off the Flame plan. In February 2022, the remaining projects on the Flame pricing plan were downgraded to the no-cost Spark pricing plan. Соответственно,
Existing Spark pricing plan and Blaze pricing plan projects and any new projects can no longer switch to or sign up for the Flame plan.
If you moved an existing Flame plan project to a different pricing plan, the project cannot return to the Flame plan.
Projects downgraded to the Spark pricing plan can be upgraded to the Blaze pricing plan to resume additional paid services.
References to the Flame plan have been removed from documentation.
Do you have more questions about the Flame plan retirement? Read some of the additional FAQs below.
Want to learn about the other pricing plans offered by Firebase? Visit our Firebase pricing page . If you'd like to start moving any existing projects to another pricing plan, you can do that in the Firebase console for your project.
Additional FAQs about the Flame plan retirement
I have a project or a process or a business use case that relies on a fixed Firebase cost. What should I do?
Sign up for the Blaze pricing plan, and make sure to set budget alerts . If you use Firebase AI Logic , App Hosting , Cloud Functions for Firebase , or Firebase Extensions , we strongly recommend that you also set up budget spend caps , which will pause the applicable service if your project exceeds the budget set for that service.
May I be given special access to create new Flame plan projects?
No, Firebase isn't offering special access for projects to switch to or sign-up for the Flame plan.
I changed my Flame plan project to a different pricing plan. How do I change it back?
Switching to the Flame plan is no longer possible. For access to services provided by the Flame plan, sign up for the Blaze pricing plan, and make sure to set budget alerts . If you use Firebase AI Logic , App Hosting , Cloud Functions for Firebase , or Firebase Extensions , we strongly recommend that you also set up budget spend caps , which will pause the applicable service if your project exceeds the budget set for that service.
My project was automatically switched to a different pricing plan as part of the Flame plan retirement. What should I do?
If your project requires additional quota beyond what is provided with the Spark pricing plan, you'll need to upgrade your project to the Blaze pricing plan.
Why is the Flame plan being retired?
Over the years, we've seen declining usage of the Flame plan, and most projects that use the plan are not consuming its full value. Maintaining this pricing plan is generally not cost-effective, and we feel that we can serve everyone better if resources went to other Firebase initiatives.
Конфиденциальность
Where can I find information about privacy and security in Firebase?
Do the Firebase SDKs log any usage/diagnostic information outside of Analytics?
Yes. Right now, this is iOS-only, but may change in the future. The Firebase Apple platforms SDK includes the FirebaseCoreDiagnostics framework by default. This framework is used by Firebase to collect SDK usage and diagnostics information to help prioritize future product enhancements. FirebaseCoreDiagnostics is optional, so if you would like to opt out of sending Firebase diagnostic logs, you can do so by unlinking the library from your application. You can browse the full source, including logged values, on GitHub
Dynamic Links : Why does my Android app access each Dynamic Link twice?
The getInvitation API clears the saved Dynamic Link to prevent it from being accessed twice. Be sure to call this API with the autoLaunchDeepLink parameter set to false in each of the deep link activities to clear it for the case when the activity is triggered outside the main activity.
Firebase App Indexing is no longer the recommended way of indexing content for display as suggested results in Google Search App. This FAQ points to other useful developer products.
платформы Apple
Universal Links are the recommended way of linking users directly from search results, websites and other apps to specific content within your app.
Android
Android App Links are the recommended way of linking users directly from search results, websites and other apps to specific content within your app.
You might also be interested in the following options:
App Actions : Let users launch and control Android apps with their voice, using Google Assistant.
Android Shortcuts : Provide users with quick methods to perform an action or access content in your app.
Firebase User Segmentation Storage
What is Firebase User Segmentation Storage?
Firebase User Segmentation Storage stores Firebase installation IDs and related attributes and segments as well as audience lists you've created to provide targeting information to other Firebase services that use them, such as Crashlytics , FCM , Remote Config personalization, and more.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2026-08-10 UTC."],[],[]]