На этой странице описываются тарифные планы Firebase, включая порядок выставления счетов за Firebase и его взаимодействие с другими службами Google.
Firebase предлагает два тарифных плана: бесплатный Spark и тариф Blaze с оплатой по факту использования . Ниже представлен краткий обзор каждого плана, а подробную информацию можно найти в разделах далее на этой странице.
Тарифный план Spark Для начала работы не требуется никакой платежной информации. | Тарифный план Blaze Подключите платежный аккаунт для доступа к большему количеству услуг |
---|---|
Полное использование бесплатных продуктов и функций Firebase * | Полное использование бесплатных продуктов и функций Firebase * |
Бесплатная квота использования для платных продуктов Firebase ** | Бесплатная квота использования для платных продуктов Firebase ** |
Оплата по факту использования за любое дополнительное использование платных продуктов Firebase | |
Доступ к Cloud Functions (бесплатная квота использования, затем оплата по факту использования за дополнительное использование) | |
Доступ к платным продуктам и функциям Google Cloud | |
* Бесплатные продукты по-прежнему имеют ограничения, связанные с определёнными функциями (например, Crashlytics ограничивает размер пользовательского журнала 64 КБ). Чтобы найти эту информацию, посетите раздел документации Firebase, посвящённый каждому продукту. ** В зависимости от продукта объём бесплатной квоты использования, доступной для тарифов Spark и Blaze, может отличаться. Подробнее читайте в разделе часто задаваемых вопросов . |
Узнайте информацию о продукте
Подробная информация о продуктах для каждого тарифного плана : посетите страницу с ценами Firebase . На этой странице вы найдете информацию о бесплатных продуктах Firebase, квотах на бесплатное использование и ценах с оплатой по факту использования продуктов Firebase.
Информация об использовании, квотах и ценах для каждого продукта : ознакомьтесь с документацией по каждому продукту. На этих страницах часто приводятся примеры использования продукта для выставления счетов, а также ограничения для отдельных функций (например, Crashlytics ограничивает размер пользовательского журнала 64 КБ). Чтобы найти эту информацию, посетите раздел документации Firebase, посвященный каждому продукту.
Взаимосвязь между проектами, приложениями и выставлением счетов
На следующем рисунке показано, как тарифные планы (и учетные записи) связаны с проектами и приложениями.
Тарифный план Spark
На начальном этапе разработки приложения начните с бесплатного тарифного плана Spark. Вам не нужно предоставлять платёжную информацию, чтобы сразу начать использовать большинство функций Firebase!
А если вы используете только бесплатные продукты Firebase, такие как Remote Config и Crashlytics , вы можете использовать план Spark в производственных приложениях.
Что включено в план Spark?
План Spark включает в себя следующий доступ к услугам:
- Полное использование бесплатных продуктов и функций Firebase * (таких как методы входа через социальные сети, Remote Config и Crashlytics )
- Бесплатные квоты использования для платных продуктов Firebase (таких как Cloud Firestore , Cloud Storage и Hosting )
* Бесплатные продукты по-прежнему имеют ограничения, связанные с определёнными функциями (например, Crashlytics ограничивает размер пользовательского журнала 64 КБ). Чтобы найти эту информацию, посетите раздел документации Firebase, посвящённый каждому продукту.
Примеры сценариев
Вот несколько примеров использования и выставления счетов по плану Spark:
Пример 1: Ваше приложение использует методы входа через социальные сети, Remote Config и Crashlytics . Вы получаете бесплатный доступ ко всем функциям этих трёх продуктов, даже если у вашего приложения несколько миллионов пользователей .
Пример 2: Ваше приложение использует пользовательскую Authentication , Crashlytics и Cloud Firestore . Вы получаете доступ ко всем функциям пользовательской Authentication и Crashlytics (независимо от количества пользователей), а также 20 000 операций записи и 50 000 операций чтения документов Cloud Firestore ежедневно — бесплатно.
Важные факты о плане Spark, которые следует помнить
Обратите внимание на следующее относительно тарифного плана Spark:
Если вы превысите лимит бесплатной квоты в течение календарного месяца по любому продукту, использование этого конкретного продукта вашим проектом будет прекращено на оставшуюся часть этого месяца .
Это относится ко всем приложениям, зарегистрированным в этом проекте Firebase.
Чтобы снова использовать этот продукт, вам придется дождаться следующего платежного цикла или перейти на тарифный план Blaze .
Бесплатные продукты всё ещё имеют ограничения, связанные с определёнными функциями (например, Crashlytics ограничивает размер пользовательского журнала 64 КБ). Чтобы найти эту информацию, посетите раздел документации Firebase, посвящённый каждому продукту. В зависимости от продукта или функции эти ограничения могут быть обусловлены такими факторами, как инфраструктура, справедливый доступ и другие меры защиты сервиса.
Платные продукты и функции Google Cloud (например, Pub/Sub , Cloud Run или потоковая передача BigQuery для Analytics ) недоступны для проектов на плане Spark.
Тарифный план Blaze
Вы можете перейти на тарифный план Blaze с оплатой по мере использования, если вашему приложению требуются возможности, предоставляемые платными сервисами, и/или если вы хотите увеличить квоту (для продуктов, которые предлагают это в плане Blaze).
К проекту Firebase на тарифном плане Blaze привязана учетная запись Cloud Billing , которая позволяет вашему проекту и приложениям получать доступ к большему количеству сервисов и зачастую к более высоким уровням использования.
Что включено в план Blaze?
План Blaze включает в себя следующий доступ к услугам:
Полное использование бесплатных продуктов и функций Firebase * (таких как методы входа через социальные сети, Remote Config и Crashlytics )
Бесплатные квоты использования для платных продуктов Firebase (таких как Cloud Firestore , Cloud Storage и Hosting )
Оплата по факту использования за любое дополнительное использование платных продуктов Firebase
Бесплатная квота на использование Cloud Functions for Firebase , затем оплата по факту использования
Доступ к платным продуктам и функциям Google Cloud (таким как Pub/Sub , Cloud Run или потоковая передача BigQuery для Analytics )
* Бесплатные продукты по-прежнему имеют ограничения, связанные с определёнными функциями (например, Crashlytics ограничивает размер пользовательского журнала 64 КБ). Чтобы найти эту информацию, посетите раздел документации Firebase, посвящённый каждому продукту.
Если ваш проект не выходит за рамки квот бесплатного использования платных продуктов плана Blaze, то плата за эти продукты взиматься не будет (за исключением Cloud Functions ). Но если вы превысите квоту бесплатного использования, вы будете платить только за фактически потреблённые ресурсы — поэтому план Blaze называется «оплата по мере использования».
Примеры сценариев
Вот несколько примеров использования и выставления счетов по плану Blaze:
Пример 1: Ваше приложение использует методы входа через социальные сети, Remote Config и Crashlytics . Вы получаете бесплатный доступ ко всем функциям этих трёх продуктов, даже если у вашего приложения несколько миллионов пользователей .
Пример 2: Ваше приложение использует пользовательскую Authentication , Crashlytics и Cloud Firestore . Вы получаете доступ ко всем функциям пользовательской Authentication и Crashlytics (независимо от количества пользователей), а также получаете право на 50 000 чтений и 20 000 записей документов Cloud Firestore ежедневно — бесплатно.
Однако если использование Cloud Firestore вашим проектом превышает эти дневные квоты, с вас будет взиматься плата за операции чтения и записи в этот день, которые превысят количество в 50 КБ или 20 КБ.
Важные факты о плане Blaze
Обратите внимание на следующее относительно тарифного плана Blaze:
В зависимости от продукта объём бесплатной квоты использования, доступной для тарифов Spark и Blaze, может различаться. Подробнее читайте в разделе часто задаваемых вопросов .
Бесплатные продукты всё ещё имеют ограничения, связанные с определёнными функциями (например, Crashlytics ограничивает размер пользовательского журнала 64 КБ). Чтобы найти эту информацию, посетите раздел документации Firebase, посвящённый каждому продукту. В зависимости от продукта или функции эти ограничения могут быть обусловлены такими факторами, как инфраструктура, справедливый доступ и другие меры защиты сервиса.
Большинство продуктов и функций Firebase имеют квоты и цены, основанные на ежедневном использовании, но некоторые основаны на ежемесячном или почасовом использовании. Например, в Cloud Functions есть бесплатный тариф, который сбрасывается каждый месяц, а Cloud Firestore и Cloud Storage бесплатные тарифы сбрасываются ежедневно. Подробнее читайте в этом разделе часто задаваемых вопросов .
Аккаунты Google Cloud Billing
Если ваш проект находится на тарифном плане Blaze, он привязан к аккаунту Google Cloud Billing . Вот несколько кратких фактов об аккаунтах Cloud Billing :
Для аккаунтов Cloud Billing требуется указать способ оплаты. К ним относятся большинство основных кредитных карт, а также другие способы оплаты. Подробную информацию см. в документации Cloud Billing .
Вы можете привязать несколько проектов Firebase к одному аккаунту Cloud Billing . Все эти проекты будут включены в тарифный план Blaze.
Проверьте, имеете ли вы право на получение кредитов. Например, если вы новичок в Firebase и Google Cloud , вам может быть доступна «Бесплатная пробная версия Google Cloud за 300 долларов», чтобы опробовать наши сервисы. Обратите внимание, что любое использование или расходы, превышающие эти кредиты, определяются используемой вами программой кредитов.
Переключение между тарифными планами
Обновление со Spark до Blaze
Вы можете перейти на тарифный план Blaze в консоли Firebase .
По сути, обновление проекта Firebase до тарифного плана Blaze означает, что вы привязываете учетную запись Cloud Billing к базовому проекту Google Cloud .
Следующие действия и ситуации автоматически повысят ваш тарифный план со Spark до Blaze:
Привязка учетной записи Cloud Billing к вашему проекту из консоли Google Cloud
Использование сервисов Google Cloud (например, Pub/Sub или Cloud Run ) или API Google Maps в одном проекте
Например, если вы начнете использовать службу Google Cloud из консоли Google Cloud , вам потребуется привязать учетную запись Cloud Billing — это автоматически повысит ваш тарифный план Firebase до плана Blaze.
Если ваш проект обновится со Spark на Blaze, учтите, что произойдет:
- В зависимости от продукта объём бесплатной квоты использования, доступной для тарифов Spark и Blaze, может различаться. Подробнее читайте в разделе часто задаваемых вопросов .
Переход с плана Blaze на Spark
Вы можете перейти на тарифный план Spark в консоли Firebase .
Следующие действия и ситуации автоматически понизят ваш тарифный план с Blaze до Spark:
Отмена привязки учетной записи Cloud Billing к вашему проекту из консоли Google Cloud
Закрытие учетной записи Cloud Billing , связанной с вашим проектом
Обратите внимание, что Cloud Billing может закрывать счета на основании статуса или истории платежей. Узнайте, как решить проблемы Cloud Billing .
Если ваш проект будет переведен с Blaze на Spark, учтите, что произойдет:
Ваш проект потеряет доступ ко всем платным сервисам Google Cloud , таким как Pub/Sub , Cloud Run или BigQuery Streaming for Analytics .
Ваш проект теряет доступ ко всем нестандартным экземплярам Realtime Database или нестандартным контейнерам Cloud Storage .
Данные в этих экземплярах и контейнерах не удаляются , но у вас не будет доступа к данным (то есть у вас не будет доступа на чтение/запись из вашего приложения, доступа к консоли и доступа к REST API).
Чтобы снова включить доступ, перейдите на тарифный план Blaze .
Если вам необходимо удалить данные из этих нестандартных экземпляров и контейнеров, но при этом остаться на плане Spark, обратитесь в службу поддержки Firebase .
Вы не можете выполнять новые развертывания каких-либо новых или существующих Cloud Functions .
В зависимости от продукта объём бесплатной квоты использования, доступной для тарифов Spark и Blaze, может различаться. Подробнее читайте в разделе часто задаваемых вопросов .
Следующие шаги
Ознакомьтесь с часто задаваемыми вопросами о ценах на Firebase, чтобы получить ответы на некоторые конкретные вопросы, особенно касающиеся выставления счетов, связанных с Cloud Functions for Firebase .
Узнайте, как избежать неожиданных счетов, тестируя свой код, отслеживая уровень использования и расходов, а также настраивая электронные письма с оповещениями о бюджете.