Часто задаваемые вопросы об изменениях Cloud Storage for Firebase, объявленных в сентябре 2024 г., Часто задаваемые вопросы об изменениях Cloud Storage for Firebase, объявленных в сентябре 2024 г., Часто задаваемые вопросы об изменениях Cloud Storage for Firebase, объявленных в сентябре 2024 г.

Firebase вносит некоторые изменения в Cloud Storage for Firebase и принимает активные меры для предотвращения злоупотреблений на нашей платформе. Это требует от нас обновления нашей инфраструктуры, чтобы она лучше соответствовала квоте и выставлению счетов Google Cloud Storage .

Одним из результатов этих изменений в инфраструктуре является то, что вскоре мы начнем требовать от проектов использования тарифного плана Blaze с оплатой по мере использования для использования Cloud Storage for Firebase . Бесплатное использование по-прежнему доступно даже в тарифном плане Blaze.

Ознакомьтесь со следующими часто задаваемыми вопросами об изменениях, о которых мы объявили в сентябре 2024 г.:

Изменения требований к тарифному плану

Скоро мы начнем требовать тарифный план Blaze с оплатой по мере использования, если вы хотите использовать Cloud Storage for Firebase . Бесплатное использование по-прежнему доступно даже в тарифном плане Blaze.

Мы понимаем, что эти изменения потребуют вашего времени для оценки и внесения изменений в ваш проект и рабочие процессы Firebase. Если у вас есть вопросы, обратитесь в службу поддержки Firebase .

  • С 30 октября 2024 года произойдут следующие изменения:

  • С 1 октября 2025 года произойдут следующие изменения:

    • Чтобы сохранить доступ к корзине по умолчанию и всем другим ресурсам Cloud Storage , ваш проект должен находиться на тарифном плане Blaze с оплатой по мере использования . Любой Корзина по умолчанию *.appspot.com сохранит текущий уровень бесплатного использования даже в тарифном плане Blaze.

Узнайте больше о том, что произойдет, если вы не перейдете на тарифный план Blaze до этой даты. Если у вас есть вопросы, обратитесь в службу поддержки Firebase .

Firebase стремится обеспечить безопасность наших продуктов и нашей экосистемы. В рамках этого мы вносим некоторые изменения в Cloud Storage for Firebase и принимаем активные меры по предотвращению злоупотреблений на нашей платформе. Это включает в себя обновление нашей инфраструктуры для лучшего соответствия квотам и выставлению счетов Google Cloud Storage .

Да. Если у вас есть Корзина по умолчанию PROJECT_ID .appspot.com и вы переходите на тарифный план Blaze с оплатой по мере использования , тогда вы сохраните текущий уровень бесплатного использования корзины по умолчанию, как описано ниже. Любое использование сверх этого бесплатного использования будет взиматься в соответствии с ценами Google App Engine .

  • 5 ГБ сохранено
  • 1 ГБ скачано/день
  • 20 000 загрузок в день
  • 50 000 загрузок/день

Обратите внимание, что начиная с 30 октября 2024 г. все новые сегменты по умолчанию будут иметь формат имени: PROJECT_ID .firebasestorage.app и они следуют ценам и использованию Google Cloud Storage , что обеспечивает уровень «Всегда бесплатно» для сегментов в US-CENTRAL1 , US-EAST1 и US-WEST1 .

Чтобы перейти на тарифный план Blaze с оплатой по мере использования, вам необходимо связать свой проект с учетной записью Cloud Billing . Вы можете использовать рабочий процесс консоли Firebase для обновления своего тарифного плана .

Чтобы обновить тарифный план, вам необходимо иметь роль владельца IAM для вашего проекта.

Если у вас есть вопросы, обратитесь в службу поддержки Firebase .

Если вы хотите сохранить доступ к своему PROJECT_ID .appspot.com сегмент по умолчанию, то вам необходимо перейти на тарифный план Blaze с оплатой по мере использования до 1 октября 2025 года .

Чтобы перейти на тарифный план Blaze с оплатой по мере использования, вам необходимо связать свой проект с учетной записью Cloud Billing . Вы можете использовать рабочий процесс консоли Firebase для обновления своего тарифного плана .

  • С 30 октября 2024 г .: если вы еще не выделили в своем проекте сегмент Cloud Storage по умолчанию, вы не сможете его предоставить, если ваш проект не включен в тарифный план Blaze.

  • С 1 октября 2025 г .: если ваш проект не входит в тарифный план Blaze, вы потеряете доступ для чтения и записи к своему PROJECT_ID .appspot.com сегмент по умолчанию. Вы также не сможете просматривать сегмент или получать доступ к его данным в консоли Firebase или консоли Google Cloud .

    Обратите внимание, что любые данные останутся в вашем сегменте, но они будут недоступны, пока вы не перейдете на тарифный план Blaze.

Если у вас есть вопросы, обратитесь в службу поддержки Firebase .

Если у вас есть PROJECT_ID .appspot.com сегмент по умолчанию, и вы переходите на тарифный план Blaze с использованием, превышающим уровни бесплатного использования, описанные ниже, тогда в следующем платежном цикле с вас будет взиматься плата за превышение в соответствии с ценами Google App Engine .

  • 5 ГБ сохранено
  • 1 ГБ скачано/день
  • 20 000 загрузок в день
  • 50 000 загрузок/день

Если у вас есть вопросы, обратитесь в службу поддержки Firebase .

Изменения в сегменте Cloud Storage по умолчанию

Мы понимаем, что эти изменения потребуют вашего времени для оценки и внесения изменений в ваш проект и рабочие процессы Firebase. Если у вас есть вопросы, обратитесь в службу поддержки Firebase .

Нет. При переходе на тарифный план Blaze имя корзины Cloud Storage по умолчанию не изменится.

  • Если вы подготовили сегмент по умолчанию до 30 октября 2024 г. , то формат имени вашего сегмента по умолчанию всегда будет следующий: PROJECT_ID .appspot.com .

    Единственное исключение — если вы удалите свой Корзина *.appspot.com и создайте новую корзину по умолчанию.

  • Если вы подготовили сегмент по умолчанию 30 октября 2024 г. или позже , то формат имени вашего сегмента по умолчанию всегда будет следующий: PROJECT_ID .firebasestorage.app .

Удаленные сегменты не подлежат восстановлению. Обратите внимание, что это текущее поведение для всех сегментов Cloud Storage .

С 30 октября 2024 г .: если вы удалите PROJECT_ID .appspot.com сегмент по умолчанию, то вы не сможете предоставить сегмент с тем же форматом имени.

Вместо этого вы можете создать новую корзину Cloud Storage по умолчанию (если ваш проект находится в ценовом плане Blaze) с форматом имени PROJECT_ID .firebasestorage.app . Он будет соответствовать ценам и использованию Google Cloud Storage , что обеспечивает уровень «Всегда бесплатно» для сегментов в US-CENTRAL1 , US-EAST1 и US-WEST1 .

Нет. Чтобы учесть эти изменения, вам не нужно обновлять кодовую базу вашего приложения.

Все существующие Корзины PROJECT_ID .appspot.com по умолчанию сохранят формат имени.

Чтобы избежать перебоев в обслуживании, обязательно переведите свой проект на тарифный план Blaze с оплатой по мере использования до 1 октября 2025 года . После перехода на тарифный план Blaze ваша кодовая база продолжит взаимодействовать с PROJECT_ID .appspot.com сегмент по умолчанию, как всегда.

Нет. Чтобы учесть эти изменения, вам не нужно перемещать данные из своего аккаунта. PROJECT_ID .appspot.com сегмент по умолчанию.

Если вы перейдете свой проект на тарифный план Blaze с оплатой по мере использования до 1 октября 2025 года , перебоев в обслуживании не будет.

Изменения для программного взаимодействия (например, REST API и Terraform).

Если вы предоставляете сегменты Cloud Storage for Firebase по умолчанию или работаете с ними программно (например, используя REST API или Terraform), просмотрите следующие изменения, чтобы узнать, нужно ли вам что-либо изменить в своих рабочих процессах или приложениях.

Мы понимаем, что эти изменения потребуют вашего времени для оценки и внесения изменений в ваш проект и рабочие процессы Firebase. Если у вас есть вопросы, обратитесь в службу поддержки Firebase .

С 30 октября 2024 года произойдут следующие изменения:

Начиная с 30 октября 2024 г. произойдут следующие изменения, связанные с использованием Terraform с Cloud Storage for Firebase .

Вы больше не можете предоставить корзину Cloud Storage for Firebase с помощью Terraform. Это связано с тем, что вы больше не можете предоставлять этот сегмент через Google App Engine . Вместо этого вы можете сделать одно из следующих действий:

Кроме того, обратите внимание на следующее о сегментах Cloud Storage по умолчанию, предоставляемых начиная с 30 октября 2024 г .:

  • Чтобы предоставить корзину Cloud Storage по умолчанию, ваш проект должен находиться в тарифном плане Blaze с оплатой по факту использования.

  • Вам больше не нужно подготавливать экземпляр Cloud Firestore по умолчанию перед сегментом Cloud Storage по умолчанию.

  • Местоположение, выбранное вами для экземпляра Cloud Firestore по умолчанию, не применимо к вашему сегменту Cloud Storage по умолчанию (это означает, что ваш экземпляр Cloud Firestore по умолчанию и ваш сегмент Cloud Storage по умолчанию могут находиться в разных местах).

  • Формат имени сегмента Cloud Storage по умолчанию будет следующим: PROJECT_ID .firebasestorage.app (вместо прежнего PROJECT_ID .appspot.com ).

Изменения для «ресурсов Google Cloud по умолчанию»

«Ресурсы Google Cloud по умолчанию» — это любые ресурсы проекта, связанные с Google App Engine , включая следующие:

  • экземпляр Cloud Firestore по умолчанию
  • Cloud Storage for Firebase (особенно тех, у которых формат имени PROJECT_ID .appspot.com )
  • Google Cloud Scheduler (специально для запланированных функций 1-го поколения)

За прошедшие годы в экосистеме Firebase произошло множество изменений, и связи ресурсов, связанных с Firebase, с Google App Engine изменились.

Мы понимаем, что эти изменения потребуют вашего времени для оценки и внесения изменений в ваш проект и рабочие процессы Firebase. Если у вас есть вопросы, обратитесь в службу поддержки Firebase .

«Местоположение для ресурсов Google Cloud по умолчанию» — это настройка местоположения для любых ресурсов проекта, связанных с Google App Engine , включая следующие:

  • экземпляр Cloud Firestore по умолчанию
  • Cloud Storage for Firebase (особенно тех, у которых формат имени PROJECT_ID .appspot.com )
  • Google Cloud Scheduler (специально для запланированных функций 1-го поколения)

Когда вы настраиваете любой из этих ресурсов в своем проекте, вы транзитивно устанавливаете местоположение приложения Google App Engine в своем проекте. Это, в свою очередь, задает расположение всех ресурсов, связанных с Google App Engine .

Обратите внимание на следующее:

  • Любой сегмент Cloud Storage по умолчанию, подготовленный до 30 октября 2024 г. (с форматом имени PROJECT_ID .appspot.com ) связан с Google App Engine . Это означает следующее:

    • Местоположение сегмента будет определять расположение ресурсов, связанных с Google App Engine (например, расположение экземпляра Cloud Firestore по умолчанию).
  • Любой сегмент Cloud Storage по умолчанию, подготовленный начиная с 30 октября 2024 г. (с форматом имени PROJECT_ID .firebasestorage.app ) не связан с Google App Engine . Это означает следующее:

    • При предоставлении сегмента Cloud Storage по умолчанию больше не будет определяться расположение ресурсов, связанных с Google App Engine (например, расположение экземпляра Cloud Firestore по умолчанию).

    • При предоставлении экземпляра Cloud Firestore по умолчанию больше не будет определяться местоположение корзины Cloud Storage по умолчанию для вашего проекта.

    • Места, доступные для вашего сегмента Cloud Storage по умолчанию, теперь совпадают с местоположениями, доступными для Google Cloud Storage (а не ограничиваются местами для Google App Engine ).

«Ресурсы Google Cloud по умолчанию» — это любые ресурсы проекта, связанные с Google App Engine , включая следующие:

  • экземпляр Cloud Firestore по умолчанию
  • Cloud Storage for Firebase (особенно тех, у которых формат имени PROJECT_ID .appspot.com )
  • Google Cloud Scheduler (специально для запланированных функций 1-го поколения)

С 30 октября 2024 г. концепция «ресурсов Google Cloud по умолчанию» не применяется к вновь выделенным сегментам Cloud Storage по умолчанию. Корзины по умолчанию, подготовленные после этой даты, имеют формат имени PROJECT_ID .firebasestorage.app и они не связаны с Google App Engine . Чтобы узнать больше, ознакомьтесь с часто задаваемыми вопросами: Что происходит с «местом расположения ресурсов Google Cloud по умолчанию»?

Если вы хотите установить или получить местоположение любого ресурса в проекте, вам следует взаимодействовать с ним напрямую.

Cloud Storage for Firebase
  • В консоли Firebase :

    • Установите и найдите местоположение корзины Cloud Storage по умолчанию в разделе «Хранилище» консоли Firebase .
  • Использование REST API:

    • Задайте расположение сегмента Cloud Storage по умолчанию во время его подготовки при вызове projects.defaultBucket.create .

      Обратите внимание, что начиная с 30 октября 2024 г. для звонков в эту конечную точку потребуется тарифный план Blaze с оплатой по мере использования . Поэтому, прежде чем пытаться создать сегмент по умолчанию, убедитесь, что проект связан с учетной записью Cloud Billing (например, с помощью projects.updateBillingInfo ).

    • Получите местоположение корзины Cloud Storage по умолчанию, используя projects.buckets.get .

Экземпляр Cloud Firestore по умолчанию

Обратите внимание: если вы подготовили корзину Cloud Storage по умолчанию до 30 октября 2024 года , то местоположение экземпляра Cloud Firestore по умолчанию для проекта уже установлено (из-за связи с Google App Engine ).

  • В консоли Firebase :

    • Установите и найдите местоположение экземпляра Cloud Firestore по умолчанию в разделе Firestore консоли Firebase .
  • Использование REST API:

    • Задайте местоположение экземпляра Cloud Firestore по умолчанию во время его подготовки при вызове projects.databases.create .

    • Получите местоположение экземпляра Cloud Firestore по умолчанию, используя projects.databases.get .

Запланированные функции (1-го поколения)

Обратите внимание: если вы подготовили сегмент Cloud Storage по умолчанию до 30 октября 2024 года , то запланированные функции проекта (1-го поколения) уже настроены (из-за связи с Google App Engine ).

  • Задайте расположение запланированной функции во время ее установки и развертывания .

  • Получите местоположение запланированной функции по названию темы ее задания и функции в консоли Google Cloud ( firebase-schedule- FUNCTION_NAME - REGION .