На этой странице представлены ответы на часто задаваемые вопросы (FAQ) о Cloud Functions for Firebase .
Поддержка среды выполнения Cloud Functions
Убедитесь, что вы используете тарифный план Blaze с оплатой по факту использования .
Убедитесь, что вы используете последнюю версию Firebase CLI.
Обновите поле
enginesвpackage.jsonваших функций.При желании вы можете протестировать свои изменения с помощью Firebase Local Emulator Suite .
Переразверните все функции.
В консоли Firebase перейдите на панель функций , выберите функцию и проверьте язык функции в разделе «Дополнительные сведения» .
Да. Поскольку расширения используют Cloud Functions , среду выполнения ваших расширений необходимо будет обновлять одновременно с Cloud Functions.
Мы рекомендуем периодически обновлять каждое установленное в вашем проекте расширение до последней версии. Вы можете обновить расширения ваших проектов через консоль Firebase или Firebase CLI .
Цены Cloud Functions
Cloud Functions for Firebase использует некоторые платные сервисы Google. Новые развертывания функций с Firebase CLI 11.2.0 и выше используют Cloud Build и Artifact Registry . Развертывания более ранних версий используют Cloud Build аналогичным образом, но вместо Artifact Registry для хранения данных используют Container Registry и Cloud Storage . Использование этих сервисов будет оплачиваться дополнительно к существующим тарифам.
Место для хранения данных для Firebase CLI 11.2.0 и более новых версий.
Artifact Registry Artifact Registry контейнеры, в которых выполняются функции. Первые 500 МБ предоставляются бесплатно, поэтому за первое развертывание функций плата взиматься не будет. Если вы превысите этот порог, за каждый дополнительный ГБ хранилища будет взиматься плата в размере
Место для хранения данных Firebase CLI 11.1.x и более ранних версий.
Для функций, развернутых в более ранних версиях, Container Registry предоставляет контейнеры, в которых эти функции работают. С вас будет взиматься плата за каждый контейнер, необходимый для развертывания функции. Вы можете заметить небольшие сборы за каждый сохраненный контейнер — например, 1 ГБ хранилища оплачивается по цене 0,026 доллара в месяц .
Чтобы лучше понять, как может измениться ваш счет, ознакомьтесь со следующей информацией.
- Цены Cloud Functions : существующий бесплатный тариф остается без изменений.
- Ценообразование Cloud Build : Cloud Build предлагает бесплатный тарифный план.
- Цены Artifact Registry .
- Цены Container Registry .
Да. Даже в тарифном плане Blaze с оплатой по мере использования Cloud Functions предоставляет бесплатный уровень для вызовов, вычислительного времени и интернет-трафика. Первые 2 000 000 вызовов, 400 000 ГБ-сек, 200 000 ЦП-сек и 5 ГБ исходящего интернет-трафика предоставляются бесплатно каждый месяц. Плата будет взиматься только за использование, превышающее эти пороговые значения.
После использования первых 500 МБ бесплатного хранилища каждая операция развертывания будет влечь за собой небольшую плату за пространство, используемое для контейнера функции. Если ваш процесс разработки зависит от развертывания функций для тестирования, вы можете дополнительно минимизировать затраты, используя Firebase Local Emulator Suite во время разработки.
Ознакомьтесь с тарифными планами Firebase и примерами ценообразования Cloud Functions .
Нет. Изменений в квотах нет, за исключением отмены ограничения на максимальное время сборки; вместо получения ошибок или предупреждений при достижении суточной квоты на сборку в 120 минут, вам будет выставлен счет в соответствии с условиями тарифного плана Blaze с оплатой по факту использования. См. раздел «Квоты и ограничения» .
Да, вы можете создать учетную запись Cloud Billing в консоли Google Cloud , чтобы получить кредит в размере 300 долларов, а затем связать эту учетную запись Cloud Billing с проектом Firebase.
Узнайте больше о кредите Google Cloud .
Обратите внимание, что в этом случае вам потребуется настроить тарифный план Blaze в консоли Firebase , чтобы ваш проект продолжал работать после того, как кредит в размере 300 долларов будет исчерпан.
Нет, к сожалению. Вы можете использовать Firebase Local Emulator Suite для разработки без учетной записи Cloud Billing . В качестве альтернативы попробуйте оформить бесплатную пробную версию Google Cloud . Если у вас по-прежнему возникают проблемы с оплатой счета из-за этого изменения, обратитесь в службу поддержки Firebase.
В консоли Google Cloud можно настроить оповещения о бюджетных расходах, чтобы контролировать затраты. Также можно установить ограничения на количество оплачиваемых экземпляров, создаваемых для каждой из ваших функций. Чтобы получить представление о стоимости в типичных сценариях, ознакомьтесь с примерами ценообразования Cloud Functions .
Просмотрите панель управления использованием и выставлением счетов в консоли Firebase .
Да. Поскольку расширения используют облачные функции , на них будут распространяться те же тарифы, что и на другие функции.
Для использования расширений вам потребуется перейти на тарифный план Blaze с оплатой по мере использования. С вас будет взиматься небольшая плата (обычно около 0,01 доллара США в месяц ) за ресурсы Firebase, необходимые для каждого установленного вами расширения (даже если они не используются), в дополнение к любым расходам, связанным с использованием сервисов Firebase.