Посетите страницы устранения неполадок и часто задаваемых вопросов, посвященные конкретной платформе, чтобы найти полезные советы и ответы на другие часто задаваемые вопросы.
Проект 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 конкурентоспособными по сравнению с ведущими поставщиками облачных услуг.
Могу ли я в любое время повысить, понизить уровень подписки или отменить её?
Да, вы можете изменить тарифный план на более высокий, более низкий или отменить подписку в любое время. Обратите внимание, что мы не предоставляем пропорциональный возврат средств за изменение тарифного плана или отмену подписки. Это означает, что если вы измените тарифный план или отмените подписку до конца расчетного периода, вы все равно оплатите оставшуюся часть месяца.
Чем отличается бесплатное использование в тарифном плане Blaze от бесплатного использования в тарифном плане Spark?
В тарифном плане Blaze бесплатное использование рассчитывается ежедневно. Лимиты использования также отличаются от тарифного плана Spark для Cloud Functions , аутентификации по телефону и Test Lab .
Для Cloud Functions бесплатное использование в рамках тарифного плана Blaze рассчитывается на уровне учетной записи Cloud Billing , а не на уровне проекта, и имеет следующие ограничения:
2 млн обращений в месяц
400 тыс. ГБ-секунд в месяц
200 тыс. процессорных секунд в месяц
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?
Бесплатное использование в рамках тарифного плана Spark включено в тарифный план Blaze. Бесплатное использование не сбрасывается при переходе на тарифный план Blaze.
What happens to my Firebase project if I link a Cloud 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 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 no-cost Spark pricing plan .
Как я могу отслеживать использование ресурсов и выставление счетов?
You can track your usage of project resources in the Firebase console on any of the following dashboards:
Можно ли ограничить использование ресурсов в рамках тарифного плана Blaze?
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 .
Для других продуктов с платным тарифным планом Blaze ограничение использования невозможно. Однако мы активно изучаем варианты решения этой проблемы для этих продуктов.
Для всех продуктов с платным уровнем использования вы можете установить бюджет для своего проекта или учетной записи и получать оповещения, когда расходы приближаются к этим лимитам. Узнайте, как настроить оповещения о бюджете .
Какую поддержку я получу?
Все приложения Firebase, включая те, которые используют бесплатный тарифный план Spark, получают поддержку по электронной почте от сотрудников Firebase в рабочее время по тихоокеанскому времени США. Всем учетным записям предоставляется неограниченная поддержка по вопросам, связанным с выставлением счетов, вопросам, связанным с учетной записью, техническим вопросам (устранение неполадок) и отчетам об инцидентах.
Вы предоставляете скидки для проектов с открытым исходным кодом, некоммерческих организаций или образовательных учреждений?
Бесплатный тарифный план Spark подходит для любых частных лиц и организаций, включая некоммерческие организации, школы и проекты с открытым исходным кодом. Поскольку эти планы уже включают щедрые квоты, мы не предлагаем никаких специальных скидок или планов для проектов с открытым исходным кодом, некоммерческих или образовательных проектов.
Предлагаете ли вы корпоративные контракты, ценовые предложения, поддержку или выделенную инфраструктуру для хостинга?
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.
Предлагаете ли вы разовое ценообразование? Мне нужна оплата по факту использования только для одной или двух функций.
Мы предлагаем индивидуальное ценообразование в рамках тарифного плана Blaze с оплатой по мере использования, где вы платите только за те функции, которые используете.
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.
Что случилось с тарифным планом Flame?
В январе 2020 года тарифный план Flame (дополнительная квота в размере 25 долларов в месяц) был удален из списка опций для новых пользователей. Существующим пользователям плана был предоставлен льготный период для переноса своих проектов с плана Flame. В феврале 2022 года оставшиеся проекты, использующие тарифный план Flame, были переведены на бесплатный тарифный план Spark.
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 SDK for Apple platforms 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
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
Универсальные ссылки — это рекомендуемый способ прямого перехода пользователей из результатов поиска, веб-сайтов и других приложений к конкретному контенту внутри вашего приложения.
Android
Ссылки в Android-приложениях — это рекомендуемый способ прямого перехода пользователей из результатов поиска, веб-сайтов и других приложений к конкретному контенту внутри вашего приложения.
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
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.