Компания Firebase вносит изменения в Cloud Storage for Firebase и предпринимает упреждающие шаги для предотвращения злоупотреблений на нашей платформе. Это требует от нас обновления инфраструктуры для лучшего соответствия квотам и системе выставления счетов Google Cloud Storage .
Одним из результатов этих изменений в инфраструктуре станет то, что вскоре мы начнем требовать, чтобы проекты использовали тарифный план Blaze с оплатой по мере использования для работы Cloud Storage for Firebase . Бесплатное использование по-прежнему доступно даже в рамках тарифного плана Blaze.
Ознакомьтесь с часто задаваемыми вопросами о изменениях, о которых мы объявили в сентябре 2024 года:
- Изменения в требованиях к тарифным планам.
- Изменения для стандартного сегмента Cloud Storage for Firebase
- Изменения касаются программного взаимодействия (например, REST API и Terraform).
- Изменения для «ресурсов Google Cloud по умолчанию»
Изменения в требованиях к тарифным планам.
Вскоре мы начнем требовать использования тарифного плана Blaze с оплатой по мере использования, если вы хотите использовать Cloud Storage for Firebase . Бесплатное использование по-прежнему доступно даже в рамках тарифного плана Blaze.
Мы понимаем, что эти изменения потребуют от вас времени на оценку и внесение корректировок в ваш проект Firebase и рабочие процессы. Если у вас возникнут какие-либо вопросы, пожалуйста, обратитесь в службу поддержки Firebase .
Начиная
с 30 октября 2024 года произойдут следующие изменения:Для создания нового хранилища по умолчанию с помощью консоли Firebase или REST API ваш проект должен использовать тарифный план Blaze с оплатой по мере использования .
Обратите внимание на следующее относительно всех стандартных хранилищ , созданных после
30 октября 2024 года :Они будут следовать ценовой политике и правилам использования Google Cloud Storage , которая предусматривает тариф «Всегда бесплатно» для отдельных сегментов хранилища.
US-CENTRAL1,US-EAST1иUS-WEST1.Они будут иметь следующий формат имени:
PROJECT_ID .firebasestorage.app(вместо прежнего)PROJECT_ID .appspot.com).
Начиная
со 2 февраля 2026 года произойдут следующие изменения:- Для сохранения доступа к вашему основному хранилищу и всем другим ресурсам Cloud Storage ваш проект должен быть подключен к тарифному плану Blaze с оплатой по мере использования .
Стандартная корзина *.appspot.comсохранит свой текущий бесплатный уровень использования даже в рамках тарифного плана Blaze.
- Для сохранения доступа к вашему основному хранилищу и всем другим ресурсам Cloud Storage ваш проект должен быть подключен к тарифному плану 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 загрузок в день
Обратите внимание, что начиная с PROJECT_ID .firebasestorage.app и они следуют ценовой политике и правилам использования Google Cloud Storage , который предоставляет уровень «Всегда бесплатно» для сегментов хранилища.US-CENTRAL1 ,US-EAST1 иUS-WEST1 .
Чтобы перейти на тарифный план Blaze с оплатой по мере использования, необходимо связать проект с учетной записью Cloud Billing . Для перехода на новый тарифный план можно использовать рабочий процесс в консоли Firebase .
Для перехода на более высокий тарифный план вам потребуется роль IAM « Владелец» для вашего проекта.
Если у вас возникнут какие-либо вопросы, пожалуйста, обратитесь в службу поддержки Firebase .
Если вы хотите сохранить доступ к своимPROJECT_ID .appspot.com в стандартном хранилище, вам необходимо перейти на тарифный план Blaze с оплатой по мере использования
Чтобы перейти на тарифный план Blaze с оплатой по мере использования, необходимо связать проект с учетной записью Cloud Billing . Для перехода на новый тарифный план можно использовать рабочий процесс в консоли Firebase .
Начиная с
30 октября 2024 года : если в вашем проекте еще не создан сегмент Cloud Storage по умолчанию, вы не сможете его создать, если ваш проект не использует тарифный план Blaze.Начиная
с 2 февраля 2026 года : если ваш проект не подключен к тарифному плану 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.
Удаленный сегмент хранилища можно восстановить с помощью API восстановления Cloud Storage Buckets до истечения срока его окончательного удаления.
Начиная 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 с оплатой по мере использования PROJECT_ID .appspot.com стандартный сегмент, как и всегда.
Нет. Для внесения этих изменений вам не нужно перемещать свои данные из вашей системы.PROJECT_ID .appspot.com default bucket.
Если вы переведете свой проект на тарифный план Blaze с оплатой по факту использования
Изменения касаются программного взаимодействия (например, REST API и Terraform).
Если вы программно создаете или используете стандартные корзины Cloud Storage for Firebase (например, с помощью REST API или Terraform), просмотрите следующие изменения, чтобы определить, нужно ли что-либо изменить в ваших рабочих процессах или приложениях.
Мы понимаем, что эти изменения потребуют от вас времени на оценку и внесение корректировок в ваш проект Firebase и рабочие процессы. Если у вас возникнут какие-либо вопросы, пожалуйста, обратитесь в службу поддержки Firebase .
Начиная
Конечная точка
projects.defaultBucket.createизменяется:Для вызова этой конечной точки ваш проект должен использовать тарифный план Blaze с оплатой по мере использования .
Сегменты данных, создаваемые по умолчанию с помощью этой конечной точки, будут иметь следующий формат имени:
PROJECT_ID .firebasestorage.app(вместо прежнего)PROJECT_ID .appspot.com).Эти стандартные хранилища будут соответствовать ценовой политике и правилам использования Google Cloud Storage , который предоставляет бесплатный уровень доступа для таких хранилищ.
US-CENTRAL1,US-EAST1иUS-WEST1.
Конечные точки
projects.defaultLocation.finalizeиprojects.availableLocations.listбудут отключены и начнут возвращать ошибки404: METHOD_NOT_FOUND.Вместо этого, для программного задания местоположения ресурса следует использовать API, специфичные для ресурса. Например, местоположение корзины Cloud Storage по умолчанию и экземпляра Cloud Firestore по умолчанию можно задать во время их индивидуального создания при вызове
projects.defaultBucket.createиprojects.databases.createсоответственно. Более подробную информацию о замене REST API и местоположений см. в разделе часто задаваемых вопросов: Как задать или получить местоположение для «ресурса Google Cloud по умолчанию»?
Начиная с
Теперь невозможно создать стандартный сегмент Cloud Storage for Firebase с помощью Terraform. Это связано с тем, что создание этого сегмента через Google App Engine больше невозможно. Вместо этого можно выполнить одно из следующих действий:
Создайте хранилище, вызвав метод
projects.defaultBucket.create. Этот API пока недоступен через Terraform.Создайте хранилище через консоль Firebase . Для начала перейдите в раздел «Хранилище» в консоли.
Кроме того, обратите внимание на следующую информацию о стандартных сегментах Cloud Storage которые будут созданы начиная с
Для выделения хранилища 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 (специально для запланированных функций первого поколения)
За прошедшие годы экосистема 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 (специально для запланированных функций первого поколения)
При настройке любого из этих ресурсов в вашем проекте вы косвенно определяете местоположение приложения Google App Engine в вашем проекте. Это, в свою очередь, определяет местоположение всех ресурсов, связанных с Google App Engine .
Обратите внимание на следующее:
Любой сегмент Cloud Storage по умолчанию, созданный до
30 октября 2024 года (с форматом имени, например, таким):PROJECT_ID .appspot.com) связан с Google App Engine . Это означает следующее:- Местоположение хранилища (bucket) определит расположение ресурсов, связанных с 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 (специально для запланированных функций первого поколения)
Начиная с 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 по умолчанию до
В консоли Firebase :
- Укажите и найдите местоположение экземпляра Cloud Firestore по умолчанию в разделе Firestore консоли Firebase .
Использование REST API:
Укажите местоположение экземпляра Cloud Firestore по умолчанию во время его инициализации при вызове метода
projects.databases.create.Получите местоположение экземпляра Cloud Firestore по умолчанию, используя
projects.databases.get.
Запланированные функции (1-го поколения)
Обратите внимание, что если вы создали хранилище Cloud Storage по умолчанию до
Укажите местоположение запланированной функции во время ее настройки и развертывания .
Получите местоположение запланированной функции по имени темы ее задания и функции в консоли Google Cloud .
firebase-schedule- FUNCTION_NAME - REGION.