На этой странице собраны часто задаваемые вопросы и советы по устранению неполадок, связанных с Firebase в целом и с отдельными продуктами.
У вас возникли другие проблемы или вы не нашли на этой странице описания своей ситуации?
Платформы и фреймворки
На страницах с часто задаваемыми вопросами и советами по устранению неполадок для каждой платформы вы найдете полезную информацию.
проекты и приложения Firebase;
Что такое проекты Firebase?
Проект Firebase – это объект верхнего уровня в Firebase. В проекте можно зарегистрировать приложения для iOS, Android и веб-приложения. После регистрации приложений в Firebase вы можете добавить в них Firebase SDK для определенных продуктов, например Analytics, Cloud Firestore, Crashlytics или Remote Config.
Варианты приложения для Apple, Android и веб-приложения следует зарегистрировать в одном проекте Firebase. Вы можете использовать несколько проектов Firebase для поддержки разных сред, например разработки, подготовки и выпуска.
Ниже приведены ресурсы, которые помогут вам узнать больше о проектах Firebase:
- Проекты Firebase – краткий обзор нескольких важных концепций, связанных с проектами Firebase, в том числе их связи с Google Cloud и базовой иерархии проекта, его приложений и ресурсов.
- Общие рекомендации по настройке проектов Firebase – общие рекомендации по настройке проектов Firebase и регистрации приложений в проекте, чтобы обеспечить понятный процесс разработки с использованием разных сред.
Обратите внимание, что для всех проектов Firebase Firebase автоматически добавляет ярлык firebase:enabled на страницу ярлыков проекта в консоли Google Cloud. Подробнее о пометке…
Обязательно ли принимать Условия использования Firebase, чтобы начать работу с сервисом?
Чтобы получить доступ ко всем возможностям Firebase в проекте Google Cloud, необходимо принять Условия использования Firebase. Чтобы добавить Firebase в существующий проект Google Cloud, необходимо принять Условия использования Firebase.
Условия использования Firebase нужно принять только один раз для аккаунта Google, независимо от того, сколько у вас проектов. Принимая условия, вы делаете это для своего аккаунта Google. Принятие условий не выполняется на уровне проекта для всех его участников.
Вы можете принять Условия использования Firebase в Firebase консоли одним из следующих способов. Примите Условия использования. Если вам не будет предложено принять Условия использования Firebase, значит вы уже сделали это.
Примите Условия использования Firebase, следуя инструкциям.
Создайте новый проект Firebase в консоли Firebase и примите Условия использования Firebase.
Откройте существующий проект Firebase в консоли Firebase и примите Условия использования Firebase (например, если вас пригласили стать участником проекта, то есть субъектом, в этом проекте).
Откройте существующий проект Google Cloud в консоли Firebase, добавьте Firebase и примите Условия использования Firebase.
Что такое организация Google Cloud?
Google Cloud Организация – это контейнер для Google Cloud проектов (в том числе проектов Firebase). Эта иерархия позволяет лучше организовать проекты Google Cloud и Firebase, управлять доступом к ним и проводить аудит. Подробнее о том, как создавать организации и управлять ими…
Как добавить Firebase в существующий проект Google Cloud?
У вас могут быть проекты, которыми вы управляете через Google Cloudконсоль Google Cloud или Google API Console.
Вы можете добавить Firebase в существующие проекты Google Cloud одним из следующих способов:
- С помощью консоли Firebase.
- Программный доступ:
-
Вызовите конечную точку Firebase Management REST API
projects.addFirebase. -
Выполните команду CLI Firebase.
firebase projects:addfirebase. - Используйте Terraform.
-
Вызовите конечную точку Firebase Management REST API
Подробнее о том, как добавить Firebase в проект Google Cloud…
Как работает интеграция 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 с оплатой по мере использования вы можете использовать любую из лучших в мире инфраструктур как сервис и API Google Cloud непосредственно в своем проекте Firebase по стандартным ценам Google Cloud. Вы также можете экспортировать данные из Google Cloud непосредственно в BigQuery для анализа. Подробнее о том, как связать BigQuery с Firebase…
Использование Google Cloud с Firebase (в отличие от других облачных сервисов, которые не размещены совместно) позволяет повысить безопасность, снизить задержку и сэкономить время. Подробнее о сайте Google Cloud…
Почему у моего проекта Google Cloud есть ярлык firebase:enabled?
На странице Ярлыки проекта в консоли Google Cloud может быть указан ярлык firebase:enabled (в частности, Key со значением firebase и Value со значением enabled).
Firebase автоматически добавил этот ярлык, поскольку ваш проект является проектом Firebase, а значит, в нем включены конфигурации и сервисы, предназначенные для Firebase. Подробнее о связи между проектами Firebase и Google Cloud…
Мы настоятельно рекомендуем не изменять и не удалять этот ярлык. Этот ярлык используется Firebase и Google Cloud для перечисления ваших
проектов Firebase (например, с помощью
конечной точки
projects.list REST API
или в меню консоли Firebase).
Обратите внимание, что добавление этого ярлыка в список ярлыков проекта вручную НЕ включает конфигурации и сервисы Firebase для проекта Google Cloud. Для этого добавьте Firebase с помощью консоли Firebase (или, в более сложных случаях, с помощью Firebase Management REST API или интерфейса командной строки Firebase).
Почему в консоли Firebase не загружается список моих проектов Google Cloud?
Чаще всего эти ответы на часто задаваемые вопросы будут полезны, если вы пытаетесь добавить Firebase в существующий проект Google Cloud с помощью консоли Firebase и у вас есть доступ к тысячам проектов Google Cloud.
Консоль Firebase не предназначена для загрузки тысяч проектов Google Cloud. Вместо этого мы рекомендуем добавить Firebase в существующий проект Google Cloud с помощью интерфейса командной строки Firebase, REST API или Terraform.
Также рекомендуем ознакомиться с разделом часто задаваемых вопросов Почему мой проект Firebase не показывается в списке проектов Firebase?
Почему мой проект Firebase не отображается в списке проектов Firebase?
Ответы на часто задаваемые вопросы в этой статье будут полезны, если вы не видите свой проект Firebase в следующих местах:
- В списке проектов, который вы просматриваете в консоли Firebase
-
В ответе на вызов REST API
конечной точки
projects.list -
В ответе на выполнение команды CLI Firebase:
firebase projects:list
Причин может быть несколько. Воспользуйтесь советами ниже.
-
Сначала попробуйте перейти к проекту по его URL. Используйте следующий формат:
https://console.firebase.google.com/project/PROJECT-ID/overview -
Если у вас нет доступа к проекту или возникают ошибки, связанные с разрешениями, проверьте следующее:
- Убедитесь, что вы вошли в Firebase с тем же аккаунтом Google, у которого есть доступ к проекту. Чтобы войти в консоль Firebase или выйти из нее, нажмите на фото профиля в правом верхнем углу.
- Проверьте, можете ли вы посмотреть проект в Google Cloud.
-
Убедитесь, что в проекте есть ярлык
firebase:enabledна странице ярлыков в консоли Google Cloud. Firebase и Google Cloud используют этот ярлык, чтобы показывать ваши проекты Firebase. Если вы не видите эту метку, но Firebase Management API включен для вашего проекта, добавьте метку вручную (а именноKeyсо значениемfirebaseиValueсо значениемenabled). - Убедитесь, что вам назначена одна из основных ролей IAM (владелец, редактор, наблюдатель) или роль с разрешениями, связанными с Firebase, например предопределенная роль Firebase. Вы можете посмотреть свои роли на странице IAM в консоли Google Cloud.
- Если ваш проект принадлежит организации Google Cloud, вам могут потребоваться дополнительные разрешения, чтобы увидеть проект в консоли Firebase. Обратитесь к сотруднику, который управляет вашей организацией Google Cloud, и попросите назначить вам роль, позволяющую просматривать проект, например роль браузера.
Если ни один из описанных выше способов не помог, обратитесь в службу поддержки Firebase.
Сколько проектов можно создать в одном аккаунте Google (с одним адресом электронной почты)?
- Тарифный план Spark. Квота на создание проектов ограничена небольшим числом проектов (обычно 5–10).
- Тарифный план Blaze. Квота на создание проектов по-прежнему ограничена, но может быть увеличена при связывании с аккаунтом Cloud Billing с хорошей репутацией.
Обратите внимание на следующие особенности квоты на создание проектов:
- Это ограничение не относится к Firebase. Ограничения Firebase на квоту проектов совпадают с ограничениями для Google Cloud.
- В редких случаях, когда это необходимо, вы можете запросить увеличение квоты на проект.
- Полное удаление проекта занимает 30 дней и учитывается в квоте на проекты до тех пор, пока проект не будет полностью удален.
Ознакомьтесь с общими рекомендациями по настройке проектов Firebase.
Сколько приложений Firebase можно добавить в проект Firebase?
Проект Firebase – это контейнер для приложений Firebase на платформах Apple, Android и в интернете. В проекте Firebase может быть не более 30 приложений Firebase.
После этого значения производительность начинает снижаться (особенно для Google Analytics), а при большем количестве приложений некоторые функции продукта перестают работать. Кроме того, если вы используете вход через аккаунт Google в качестве поставщика аутентификации, для каждого приложения в вашем проекте создается базовый идентификатор клиента OAuth 2.0. В одном проекте можно создать не более 30 идентификаторов клиента.
Убедитесь, что все приложения Firebase в одном проекте Firebase являются вариантами одной и той же платформы с точки зрения конечного пользователя. Например, если вы разрабатываете приложение с белой этикеткой, каждое приложение с отдельной этикеткой должно иметь собственный проект Firebase, но версии для Android и iOS могут быть в одном проекте. Более подробные рекомендации можно найти в статье об общих принципах настройки проектов Firebase.
Если вам нужно больше 30 приложений, вы можете запросить увеличение лимита. Чтобы отправить этот запрос, в вашем проекте должен быть выбран тарифный план Blaze. Чтобы отправить запрос и получить оценку, перейдите в консоль Google Cloud. Подробнее об управлении квотами в документации Google Cloud…
Что произойдет, если я помечу проект как производственную среду?
В консоли Firebase можно присвоить проектам Firebase теги, указывающие на тип среды: Production или Unspecified (непроизводственная среда).
Указание типа среды не влияет на работу проекта Firebase и его функций. Однако теги помогут вам и вашей команде управлять различными проектами Firebase на протяжении всего жизненного цикла приложения.
Если вы пометите свой проект как рабочую среду, мы добавим в проект в консоли Firebase яркий тег Prod, чтобы напомнить вам, что любые изменения могут повлиять на связанные с проектом рабочие приложения. В будущем мы можем добавить дополнительные функции и меры защиты для проектов Firebase, помеченных как производственные среды.
Чтобы изменить тип среды проекта Firebase, откройте
Где найти идентификатор приложения Firebase?
В консоли Firebase перейдите в раздел
Вот несколько примеров идентификаторов приложений:
-
Приложения Firebase для iOS:
1:1234567890:ios:321abc456def7890 -
Приложения Firebase для Android:
1:1234567890:android:321abc456def7890 -
Веб-приложения Firebase:
1:1234567890:web:321abc456def7890
Каковы требования для связывания Google Play, AdMob, Google Ads или BigQuery с проектом или приложением Firebase?
-
Чтобы
связать
аккаунт Google Play,
вам понадобится следующее:
- владелец или администратор Firebase.
- владелец аккаунта или администратор Google Play.
- Чтобы связать приложение AdMob, вы должны быть владельцем проекта Firebase и администратором AdMob.
- Чтобы связать аккаунт AdWords, вы должны быть владельцем проекта Firebase и администратором AdWords.
- Чтобы связать проект BigQuery, вы должны быть владельцем проекта Firebase.
Разрешения и доступ к проектам Firebase
Как назначить участнику проекта роль, например роль владельца?
Чтобы управлять ролями, назначенными каждому участнику проекта, вы должны быть владельцем проекта Firebase или иметь роль с разрешением resourcemanager.projects.setIamPolicy.
Назначать роли и управлять ими можно в следующих разделах:
-
В консоли Firebase можно легко назначать роли участникам проекта на вкладке Пользователи и разрешения в разделе
settings Настройки . Вы можете назначить любую из основных ролей (владелец, редактор, читатель), ролей администратора или читателя Firebase или любую из стандартных ролей для сервисов Firebase. -
Консоль 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, у него должен быть владелец.
Участники проекта с ролью владельца часто являются единственными участниками проекта, которые могут выполнять административные задачи или получать важные уведомления:
- Участники проекта с ролью владельца часто являются единственными, кто может выполнять важные административные действия (например, назначать роли и управлять свойствами 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 в этих сервисах. Авторизация выполняется с помощью разрешений IAM Google Cloud, Firebase Security Rules и Firebase App Check.
- Применить ограничения. Все ключи API, предоставленные Firebase, автоматически ограничиваются API, связанными с Firebase. Для всех ключей API в проекте необходимо применить подходящие ограничения 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. Секретность ключа Firebase API не имеет значения.
Если ваше приложение настроено в соответствии с приведенными выше рекомендациями, то ключи API, ограниченные сервисами Firebase, не нужно хранить в секрете. Их можно безопасно включать в код или файлы конфигурации.
Я получил электронное письмо от Google Cloud о "общедоступном ключе Google API для вашего проекта Google Cloud". Что нужно сделать
Если вы получили от Google Cloud электронное письмо с информацией о "общедоступном ключе API Google для вашего проекта Google Cloud" и указанный в письме ключ API является ключом API Firebase, убедитесь, что он соответствует следующим требованиям, чтобы его можно было безопасно включить в код или файлы конфигурации. Вы можете проверить следующее на странице APIs & Services (API и сервисы) > Credentials (Учетные данные) консоли Google Cloud.
-
Это ключ API, который вы используете для приложения Firebase и только для сервисов Firebase. Обычно эти клавиши называются
Browser key (auto created by Firebase),Android key (auto created by Firebase)илиiOS key (auto created by Firebase). - В обязательный список разрешенных API, связанных с Firebase, включены все необходимые API.
-
В белом списке "Ограничения API" нет других API. В частности, в списке не должно быть
Generative Language API.
Также убедитесь, что вы используете Firebase Security Rules и App Check в соответствии с рекомендациями для продуктов Firebase, которые вы используете.
Подробную информацию о ключах API для Firebase и список часто задаваемых вопросов можно найти в статье Как использовать ключи API для Firebase и управлять ими.
Консоль Firebase
Какие браузеры поддерживаются для доступа к консоли Firebase?
Консоль Firebase доступна в последних версиях популярных браузеров для компьютеров, таких как Chrome, Firefox, Safari и Edge. Мобильные браузеры поддерживаются не полностью.
Я могу загрузить консоль Firebase, но не могу найти или открыть свой проект Firebase. Почему?
Ответы на часто задаваемые вопросы в этой статье будут полезны, если вы столкнулись с одной из следующих проблем:
- В консоли Firebase появляется страница с ошибкой, на которой говорится, что проекта может не существовать или у вас нет к нему доступа.
- В консоли Firebase не отображается ваш проект, даже если вы вводите его идентификатор проекта или название в поле поиска.
Причин может быть несколько. Воспользуйтесь советами ниже.
-
Сначала попробуйте перейти к проекту по его URL. Используйте следующий формат:
https://console.firebase.google.com/project/PROJECT-ID/overview -
Если вам по-прежнему не удается получить доступ к проекту или возникают ошибки, связанные с разрешениями, проверьте следующее:
- Убедитесь, что вы вошли в Firebase с тем же аккаунтом Google, у которого есть доступ к проекту. Чтобы войти в консоль Firebase или выйти из нее, нажмите на фото профиля в правом верхнем углу.
- Убедитесь, что для проекта включен Firebase Management API.
- Убедитесь, что вам назначена одна из основных ролей IAM (владелец, редактор, наблюдатель) или роль с разрешениями, связанными с Firebase, например предопределенная роль Firebase. Вы можете посмотреть свои роли на странице IAM в консоли Google Cloud.
- Если ваш проект принадлежит организации Google Cloud, вам могут потребоваться дополнительные разрешения, чтобы увидеть проект в консоли Firebase. Обратитесь к сотруднику, который управляет вашей организацией Google Cloud, и попросите назначить вам роль, позволяющую просматривать проект, например роль браузера.
Если ни один из описанных выше способов не помог найти проект или получить к нему доступ, обратитесь в службу поддержки Firebase.
Почему у меня не загружается консоль Firebase?
Ответы на часто задаваемые вопросы в этой статье помогут вам, если вы столкнулись с одной из следующих проблем:
- Страница в консоли Firebase не загружается до конца.
- Данные на странице загружаются неправильно.
- При загрузке консоли Firebase появляются сообщения об ошибках браузера.
Причин может быть несколько. Воспользуйтесь советами ниже.
- Проверьте строку Консоль на панели мониторинга статуса Firebase, чтобы узнать, нет ли перебоев в работе сервиса.
- Убедитесь, что вы используете поддерживаемый браузер.
- Попробуйте загрузить консоль Firebase в окне в режиме инкогнито или конфиденциальном режиме.
- Отключите все расширения браузера.
- Убедитесь, что подключение к сети не блокируется блокировщиком рекламы, антивирусом, прокси-сервером, брандмауэром или другим ПО.
- Попробуйте загрузить консоль Firebase, используя другую сеть или устройство.
- Если вы используете Chrome, проверьте консоль инструментов разработчика на наличие ошибок.
Если ни один из описанных выше способов не помог, обратитесь в службу поддержки Firebase.
Как определяется язык консоли Firebase?
Язык консоли Firebase определяется языком, выбранным в настройках аккаунта Google.
Чтобы изменить предпочитаемый язык, ознакомьтесь со статьей Как изменить язык.
Консоль Firebase поддерживает следующие языки:
- Английский
- Португальский (Бразилия)
- Французский
- Форум на немецком языке
- Индонезийский
- Японский
- Корейский
- Русский
- Китайский (упрощенный)
- Испанский
- Китайский (традиционный)
Какие роли и разрешения поддерживает консоль Firebase?
В консоли Firebase и консоли Google Cloud используются одни и те же роли и разрешения. Подробнее о ролях и разрешениях в Firebase IAM…
В Firebase поддерживаются основные роли: владелец, редактор и читатель.
- Владелец может добавлять в проект других участников, настраивать интеграции (связывать проект с такими сервисами, как BigQuery или Slack) и полностью редактировать проект.
- Редактор проекта имеет полный доступ к его редактированию.
- Пользователь с правами просмотра имеет доступ к проекту только для чтения. Обратите внимание, что консоль Firebase не скрывает и не отключает элементы управления редактированием для пользователей с ролью "Читатель", но эти операции будут недоступны для участников проекта с этой ролью.
Firebase также поддерживает:
- Предопределенные роли Firebase – это роли, созданные специально для Firebase, которые позволяют более точно управлять доступом, чем базовые роли владельца, редактора и наблюдателя.
- Специальные роли – полностью настраиваемые роли IAM, которые вы создаете, чтобы задать набор разрешений, отвечающий требованиям вашей организации.
Как работает функция "Пример приложения" в консоли? Что происходит и что можно сделать?
В Firebase консоли можно попробовать пример приложения, чтобы изучить Firebase и другие сервисы Google (например, Gemini API) на примере реального работающего приложения.
Автоматическая настройка Firebase и развертывание примера приложения
Когда вы перейдете к примеру приложения в консоли Firebase, мы автоматически выполним следующие действия:
- Как создать новый проект Firebase для примера приложения
- Зарегистрируйте веб-приложение Firebase в новом проекте Firebase.
- Включите сервисы и API, которые используются в примере приложения (например, Firebase Authentication, Cloud Firestore и т. д.).
- Подготовьте необходимые ресурсы, например экземпляры базы данных и правила безопасности.
- Как настроить Firebase AI Logic для использования Gemini Developer API
- Разверните пример приложения по временному 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.
- "Планирование с помощью Gemini API" – репозиторий GitHub
Firebase Local Emulator Suite
Полезные советы и ответы на часто задаваемые вопросы можно найти на странице Local Emulator SuiteЧасто задаваемые вопросы и устранение неполадок.
Цены
Часто задаваемые вопросы о ценах на определенные продукты можно найти в разделе, посвященном этому продукту, на этой странице или в его документации.
Какие продукты платные? Какие из них бесплатные?
Подробную информацию о платных и бесплатных продуктах можно найти на странице тарифных планов Firebase.
Предлагает ли Firebase бесплатные пробные бонусы для платных продуктов?
Платные сервисы Firebase можно использовать в рамках Google Cloudбесплатного пробного периода. Новые пользователи Google Cloud и Firebase могут воспользоваться 90-дневным пробным периодом с бесплатными бонусами Cloud Billing в размере 300 долл. США, чтобы опробовать продукты и сервисы Google Cloud и Firebase.
Во время Google Cloud бесплатного пробного периода вам будет предоставлен аккаунт бесплатной пробной версии Cloud Billing. Все проекты Firebase, связанные с этим платежным аккаунтом, будут использовать тарифный план Blaze с оплатой по мере использования в течение пробного периода.
Не беспокойтесь, связывание проекта Firebase с этим бесплатным аккаунтом Cloud Billing не позволит нам взимать с вас плату за использование ресурсов сверх предоставленных кредитов. Плата за использование сверх этих средств не взимается, если вы не включите оплату, перейдя с бесплатного пробного аккаунта Cloud Billing на платный. Вы можете перейти на платный аккаунт в любой момент в течение пробного периода. После перехода на платный аккаунт вы сможете использовать оставшиеся средства в течение 90 дней.
Если по окончании пробного периода вы не перейдете на платный аккаунт, связанный с пробным аккаунтом Cloud Billing, то ваш связанный проект Firebase будет автоматически переведен на тарифный план Spark. Вы можете в любое время перейти на тарифный план Blaze.
Подробнее о бесплатной пробной версии Google Cloud…
Как выбрать подходящий тарифный план?
Подробную информацию о тарифных планах можно найти на странице Тарифные планы Firebase.
Тарифный план Spark
Бесплатный тарифный план Spark – отличный вариант для разработки приложения без дополнительных расходов. Вы получаете все бесплатные продукты Firebase (например, Analytics, 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 000 ГБ-секунд в месяц
- 200 000 секунд работы процессора в месяц
- 5 ГБ исходящего сетевого трафика в месяц
При использовании аутентификации по номеру телефона бесплатный объем в рамках тарифного плана Blaze рассчитывается ежемесячно.
В тарифном плане Blaze бесплатное использование Test Lab имеет следующие ограничения:
- 30 минут использования физического устройства в день
- 60 минут использования виртуального устройства в день
Сбрасывается ли бесплатная квота на использование при переходе с тарифного плана Spark на тарифный план Blaze?
Бесплатное использование по тарифному плану Spark включено в тарифный план Blaze. При переходе на тарифный план Blaze бесплатное использование не сбрасывается.
Что произойдет с моим проектом Firebase, если я свяжу аккаунт Cloud Billing с этим проектом в консоли Google Cloud?
Если аккаунт Cloud Billing связан с проектом в консоли Google Cloud, этот проект будет автоматически переведен на тарифный план Blaze с оплатой по мере использования (если до этого он был на бесплатном тарифном плане Spark).
Если отменить связь активного аккаунта Cloud Billing с проектом в консоли Google Cloud, для этого проекта будет автоматически выбран бесплатный тарифный план Spark.
Как отслеживать использование и оплату?
Вы можете отслеживать использование ресурсов проекта в консоли Firebase на любой из следующих панелей:
- Общая панель "Использование и оплата" на уровне проекта
- Authentication Панель Использование (для экземпляров аутентификации по телефону)
- Cloud Firestore Панель управления Использование
- Cloud Functions Панель управления Использование
- Cloud Storage Панель управления Использование
- Hosting Панель управления Использование
- Realtime Database Панель управления Использование
Можно ли ограничить использование ресурсов в рамках тарифного плана Blaze?
Для некоторых сервисов можно ограничить использование в рамках тарифного плана Blaze, настроив бюджеты с лимитом расходов. В настоящее время ограничение расходов поддерживается в следующих продуктах: Firebase AI Logic, Firebase App Hosting, Cloud Functions for Firebase и Firebase Extensions.
Для других продуктов, которые имеют платный уровень использования, вы не можете ограничить использование при тарифном плане Blaze. Однако мы активно изучаем варианты для этих продуктов.
Для всех продуктов с платным уровнем использования можно задать бюджет для проекта или аккаунта и получать оповещения, когда расходы приближаются к лимитам. Подробнее о том, как настроить бюджеты только для оповещений…
Какую поддержку я получу?
Все приложения Firebase, в том числе те, которые используют бесплатный тарифный план Spark, поставляются с поддержкой по электронной почте от сотрудников Firebase в рабочее время по тихоокеанскому времени США. Для всех аккаунтов доступна неограниченная поддержка по вопросам, связанным с оплатой, аккаунтом, техническими проблемами и инцидентами.
Предлагаете ли вы скидки для некоммерческих организаций, образовательных учреждений и проектов с открытым исходным кодом?
Бесплатный тарифный план Spark доступен всем, в том числе некоммерческим организациям, школам и проектам с открытым исходным кодом. Поскольку эти тарифные планы уже включают большие квоты, мы не предлагаем специальные скидки или планы для проектов с открытым исходным кодом, некоммерческих или образовательных проектов.
Предлагаете ли вы корпоративные контракты, цены, поддержку или выделенный хостинг инфраструктуры?
Тарифный план Blaze с оплатой по мере использования подходит для компаний любого размера, а наше соглашение об уровне обслуживания соответствует отраслевым стандартам для облачной инфраструктуры или превосходит их. Однако мы не предлагаем корпоративные контракты, цены и поддержку, а также не предоставляем инфраструктуру для размещения сервисов, таких как Realtime Database, на локальных серверах. Однако мы активно изучаем возможности добавления некоторых из этих функций.
Предлагаете ли вы специальные цены? Я хочу использовать с оплатой по мере использования только одну или две функции.
Мы предлагаем специальную модель оплаты по мере использования Blaze, в рамках которой вы платите только за те функции, которые используете.
Как платные тарифные планы Firebase работают с Ads? Предоставляются ли рекламные бонусы при оформлении платных подписок?
Тарифные планы Firebase не связаны с Ads, поэтому рекламные бонусы не предоставляются бесплатно. Разработчики Firebase могут связать свой аккаунт Ads с Firebase, чтобы отслеживать конверсии.
Все рекламные кампании управляются непосредственно в Ads, а оплата Ads – в консоли Ads.
Что случилось с тарифным планом Flame?
В январе 2020 г. тарифный план Flame (25 долл. США в месяц за дополнительную квоту) был удален из списка доступных вариантов для новых пользователей. Пользователям, у которых был оформлен тарифный план Flame, был предоставлен льготный период для переноса проектов. В феврале 2022 года оставшиеся проекты с тарифным планом Flame были переведены на бесплатный тарифный план Spark.
Хотите узнать больше о других тарифных планах Firebase? Посетите страницу цен на Firebase.
Конфиденциальность
Где можно найти информацию о конфиденциальности и безопасности в Firebase?
Подробную информацию можно найти на странице Конфиденциальность и безопасность в Firebase.
Регистрируют ли Firebase SDK какую-либо информацию об использовании или диагностическую информацию за пределами Analytics?
Да. Сейчас эта функция доступна только на устройствах iOS, но в будущем может появиться и на других платформах. В SDK Firebase для платформ Apple по умолчанию включена платформа FirebaseCoreDiagnostics. Этот фреймворк используется Firebase для сбора данных об использовании SDK и диагностики, чтобы определять приоритеты при разработке новых функций. FirebaseCoreDiagnostics – необязательный компонент, поэтому, если вы не хотите отправлять диагностические журналы Firebase, вы можете отменить связь библиотеки с приложением. Полный исходный код, включая зарегистрированные значения, можно посмотреть на GitHub.
A/B Testing
Полезные советы и ответы на часто задаваемые вопросы можно найти на странице A/B TestingЧасто задаваемые вопросы и устранение неполадок.
AdMob
Полезные советы и ответы на часто задаваемые вопросы можно найти на странице AdMobЧасто задаваемые вопросы и устранение неполадок.
Analytics
Полезные советы и ответы на часто задаваемые вопросы можно найти на странице AnalyticsЧасто задаваемые вопросы и устранение неполадок.
Authentication
Полезные советы и ответы на часто задаваемые вопросы можно найти на странице AuthenticationЧасто задаваемые вопросы и устранение неполадок.
Cloud Functions
Полезные советы и ответы на часто задаваемые вопросы можно найти на странице Cloud Functions for FirebaseЧасто задаваемые вопросы и устранение неполадок.
Cloud Messaging
Полезные советы и ответы на часто задаваемые вопросы можно найти на странице FCMЧасто задаваемые вопросы и устранение неполадок.
Cloud Storage for Firebase
Полезные советы и ответы на часто задаваемые вопросы можно найти на странице Устранение неполадок в Cloud Storage for Firebase и часто задаваемые вопросы.
Crashlytics
Полезные советы и ответы на часто задаваемые вопросы можно найти на странице CrashlyticsЧасто задаваемые вопросы и устранение неполадок.
Dynamic Links
Полезные советы и ответы на часто задаваемые вопросы можно найти на странице Часто задаваемые вопросы об отключении Dynamic Links.
Hosting
Полезные советы и ответы на часто задаваемые вопросы можно найти на странице Firebase HostingЧасто задаваемые вопросы и устранение неполадок.
Performance Monitoring
Полезные советы и ответы на часто задаваемые вопросы можно найти на странице Performance MonitoringЧасто задаваемые вопросы и устранение неполадок.
Realtime Database
Полезные советы и ответы на часто задаваемые вопросы можно найти на странице Realtime DatabaseЧасто задаваемые вопросы и устранение неполадок.
Remote Config
Полезные советы и ответы на часто задаваемые вопросы можно найти на странице Remote ConfigЧасто задаваемые вопросы и устранение неполадок.
Test Lab
Полезные советы и ответы на часто задаваемые вопросы можно найти на странице Test Lab по устранению неполадок.
Firebase App Indexing
Что произошло с Firebase App Indexing?
Firebase App Indexing больше не является рекомендуемым способом индексации контента для показа в качестве подсказок в приложении "Google Поиск". В этом разделе часто задаваемых вопросов рассказывается о других полезных продуктах для разработчиков.
Платформы Apple
Универсальные ссылки – это рекомендуемый способ перенаправлять пользователей из результатов поиска, с сайтов и из других приложений на определенный контент в вашем приложении.
Android
Ссылки на приложения для Android – это рекомендуемый способ перенаправлять пользователей из результатов поиска, с сайтов и из других приложений к определенному контенту в вашем приложении.
Также вам могут быть интересны следующие варианты:
Поиск в приложениях: высокоэффективный поиск на устройстве.
Действия в приложениях позволяют пользователям запускать приложения для Android и управлять ими с помощью голосовых команд, используя Google Ассистента.
Быстрые действия Android: позволяют пользователям быстро выполнять действия или получать доступ к контенту в вашем приложении.
Хранилище сегментов пользователей Firebase
Что такое хранилище сегментов пользователей Firebase
В хранилище сегментации пользователей Firebase хранятся Firebaseидентификаторы установки и связанные с ними атрибуты и сегменты, а также созданные вами списки аудиторий. Эти данные используются для таргетинга в других сервисах Firebase, таких как Crashlytics, FCM, Remote Config и других.