Perguntas frequentes sobre as mudanças do Cloud Storage para Firebase anunciadas em setembro de 2024
O Firebase está realizando algumas mudanças no Cloud Storage for Firebase e tomando
medidas preventivas para evitar abusos na plataforma. Isso exige a atualização da infraestrutura
para melhor alinhamento com a cota e o faturamento do Google Cloud Storage.
Como resultado dessas mudanças na infraestrutura, em breve vamos exigir
que os projetos estejam no plano de preços do Blaze de pagamento conforme o uso para usar o Cloud Storage for Firebase.
O uso sem custo financeiro ainda está disponível mesmo no plano de preços do Blaze.
Confira as perguntas frequentes sobre as mudanças anunciadas em setembro de 2024:
Em breve, vamos exigir o plano de preços do Blaze de pagamento por uso se você quiser usar o
Cloud Storage for Firebase. O uso sem custo financeiro ainda está disponível mesmo no
plano de preços do Blaze.
Entendemos que essas mudanças vão exigir seu tempo para avaliar e fazer
alterações no projeto e nos fluxos de trabalho do Firebase. Se você tiver dúvidas,
entre em contato com o suporte do Firebase.
Quais são os novos requisitos do plano de preços anunciados em setembro de 2024?
A partir de 30 de outubro de 2024, as seguintes
mudanças vão acontecer:
O formato do nome será PROJECT_ID.firebasestorage.app
(em vez do antigo PROJECT_ID.appspot.com).
A partir de 1º de outubro de 2025, as seguintes mudanças
vão acontecer:
Para manter o acesso ao bucket padrão e a todos os outros recursos do Cloud Storage,
seu projeto precisa estar no plano de preços Blaze de pagamento por uso. Qualquer
bucket padrão *.appspot.com vai manter o
nível atual de uso sem custos financeiros, mesmo no plano de preços Blaze.
Por que o Firebase está fazendo essas mudanças no plano de preços?
O Firebase se esforça para manter nossos produtos e nosso ecossistema seguros. Como parte
disso, estamos fazendo algumas mudanças no Cloud Storage for Firebase e tomando
medidas preventivas para evitar abusos na nossa plataforma. Isso inclui atualizar nossa
infraestrutura para se alinhar melhor com a cota e o faturamento do Google Cloud Storage.
Posso manter o uso sem custo financeiro se fizer upgrade para o plano de preços do Blaze?
Sim. Se você tiver um bucket padrão PROJECT_ID.appspot.com e fizer
upgrade para o plano de preços Blaze de pagamento conforme o uso, o nível de uso sem custos financeiros atual do bucket
padrão será mantido, conforme descrito abaixo. Qualquer uso acima desse
limite sem custos será cobrado de acordo com os
preços do Google App Engine.
Quando preciso fazer upgrade para o plano de preços Blaze?
Para manter o acesso ao bucket PROJECT_ID.appspot.com padrão,
faça upgrade para o plano de preços do Blaze de pagamento por uso
até 1º de outubro de 2025.
O que acontece se eu não fizer upgrade do meu projeto para o plano de preços Blaze?
A partir de 30 de outubro de 2024: se você ainda não
provisionou um bucket Cloud Storage padrão no projeto, não será
possível provisioná-lo, a menos que o projeto esteja no plano de preços do Blaze.
A partir de 1º de outubro de 2025: se o
projeto não estiver no plano de preços do Blaze, você vai perder o acesso de
leitura/gravação ao bucket PROJECT_ID.appspot.com padrão. Também não será possível
acessar o bucket nem os dados dele nos consoles do Firebase e do
Google Cloud.
Todos os dados vão permanecer no seu bucket, mas ele vai ficar inacessível
até que você faça upgrade para o plano de preços Blaze.
O que acontecerá se o uso do bucket *.appspot.com padrão exceder o nível de uso sem custos financeiros?
Se você tiver um bucket PROJECT_ID.appspot.com padrão e fizer upgrade para o
plano de preços do Blaze com um uso acima dos níveis de uso sem custo financeiro descritos
abaixo, o excedente será cobrado de acordo com
os preços do Google App Engine
no próximo ciclo de faturamento.
Entendemos que essas mudanças vão exigir seu tempo para avaliar e fazer
alterações no projeto e nos fluxos de trabalho do Firebase. Se você tiver dúvidas,
entre em contato com o suporte do Firebase.
O nome do meu bucket padrão vai mudar?
Não. Quando você faz upgrade para o plano de preços Blaze, o nome do
bucket padrão do Cloud Storagenão muda.
Se você tiver provisionado o bucket padrãoantes de30 de outubro de 2024, ele vai sempre ter o
formato de nome PROJECT_ID.appspot.com.
Se você provisionou o bucket padrão na data ou após30 de outubro de 2024, ele vai ter sempre
o formato de nome PROJECT_ID.firebasestorage.app.
O que acontecerá se eu excluir o bucket *.appspot.com padrão?
Não é possível recuperar buckets excluídos. Esse é o comportamento atual de
todos os buckets do Cloud Storage.
A partir de 30 de outubro de 2024: se você excluir o
bucket PROJECT_ID.appspot.com padrão, não será possível
provisionar um bucket com o mesmo formato de nome.
Em vez disso, crie um novo bucket padrão do Cloud Storage (se o projeto estiver no
plano de preços Blaze) com o formato de nome
PROJECT_ID.firebasestorage.app. Ele vai seguir os
preços e usos do Google Cloud Storage,
que oferece um nível Sempre sem custos financeiros para buckets em
US-CENTRAL1, US-EAST1 e US-WEST1.
Preciso atualizar a base de código do meu app?
Não. Para acomodar essas mudanças, não é necessário atualizar a
base de código do app.
Todos os buckets padrão PROJECT_ID.appspot.com atuais vão manter o
formato do nome.
Para evitar interrupções no serviço, faça upgrade do projeto para o
plano de preços do Blaze de pagamento por uso até 1º de outubro de 2025.
Depois de fazer upgrade para o plano de preços do Blaze, sua base de código vai continuar
interagindo com o bucket PROJECT_ID.appspot.com padrão, como sempre
interagiu.
Preciso mover meus dados para fora do bucket *.appspot.com padrão?
Não. Para acomodar essas mudanças, não é necessário mover os dados para fora do
bucket padrão PROJECT_ID.appspot.com.
Alterações nas interações programáticas (como APIs REST e Terraform)
Se você provisionar ou trabalhar com buckets padrão do Cloud Storage for Firebase
de forma programática (por exemplo, usando APIs REST ou o Terraform), revise as
mudanças a seguir para saber se é necessário fazer alguma alteração nos seus fluxos de trabalho ou
apps.
Entendemos que essas mudanças vão exigir seu tempo para avaliar e fazer
alterações no projeto e nos fluxos de trabalho do Firebase. Se você tiver dúvidas,
entre em contato com o suporte do Firebase.
Quais são as mudanças para usar APIs REST?
A partir de 30 de outubro de 2024, as seguintes
mudanças acontecerão:
Os buckets padrão provisionados por esse endpoint terão o formato de nome
PROJECT_ID.firebasestorage.app (em vez do antigo
PROJECT_ID.appspot.com).
Esses buckets padrão vão seguir os preços e usos do Google Cloud Storage,
que oferece um nível Sempre sem custos financeiros para buckets em
US-CENTRAL1, US-EAST1 e US-WEST1.
A partir de 30 de outubro de 2024, as seguintes
mudanças relacionadas ao uso do Terraform com
o Cloud Storage for Firebase vão acontecer.
Não será mais possível provisionar o bucket padrão do Cloud Storage for Firebase usando o Terraform. Isso ocorre porque não é mais possível provisionar esse bucket pelo
Google App Engine. Em vez disso, faça uma das seguintes ações:
Provisione o bucket pelo console do Firebase. Acesse a seção
Armazenamento
do console para começar.
Além disso, observe o seguinte sobre os buckets Cloud Storage padrão provisionados
a partir de 30 de outubro de 2024:
Seu projeto precisa estar no plano de preços Blaze de pagamento por uso para provisionar um
bucket Cloud Storage padrão.
Não é mais necessário provisionar a instância Cloud Firestore padrão antes
do bucket Cloud Storage padrão.
O local selecionado para a instância padrão do Cloud Firestore não é
aplicável ao bucket padrão do Cloud Storage. Isso significa que a instância
padrão do Cloud Firestore e o bucket padrão do Cloud Storagepodem estar em locais
diferentes.
O formato do nome do bucket padrão do Cloud Storage será
PROJECT_ID.firebasestorage.app (em vez do antigo
PROJECT_ID.appspot.com).
Mudanças nos recursos padrão do Google Cloud
Os recursos padrão do Google Cloud
são todos os recursos do projeto associados ao Google App Engine, incluindo
os seguintes:
instância padrão do Cloud Firestore
bucket padrão do Cloud Storage for Firebase (especificamente aqueles com o formato de nome PROJECT_ID.appspot.com).
Google Cloud Scheduler (especificamente para funções programadas
de 1ª geração)
Com muitas mudanças no ecossistema do Firebase ao longo dos anos, as associações de
recursos relacionados ao Firebase ao Google App Engine mudaram.
Entendemos que essas mudanças vão exigir seu tempo para avaliar e fazer
alterações no projeto e nos fluxos de trabalho do Firebase. Se você tiver dúvidas,
entre em contato com o suporte do Firebase.
O que está acontecendo com o local dos recursos padrão do Google Cloud?
bucket padrão do Cloud Storage for Firebase (especificamente aqueles com o formato de nome PROJECT_ID.appspot.com).
Google Cloud Scheduler (especificamente para funções programadas
de 1ª geração)
Ao configurar qualquer um desses recursos no projeto, você define transitivamente
o local do app Google App Engine no projeto.
Isso define o local de todos os recursos associados ao
Google App Engine.
Observações:
Qualquer bucket Cloud Storage padrão provisionado antes de30 de outubro de 2024 (com um formato de nome
PROJECT_ID.appspot.com) será associado a
Google App Engine. Isso significa que:
O local do bucket vai definir o local dos recursos associados ao
Google App Engine, como o local da instância padrão
do Cloud Firestore.
Qualquer bucket Cloud Storage padrão provisionado a partir de
30 de outubro de 2024 (com o formato de nome
PROJECT_ID.firebasestorage.app) não será associado ao
Google App Engine. Isso significa que:
O provisionamento do bucket Cloud Storage padrão não vai mais definir o local
dos recursos associados ao Google App Engine, como o local
da instância padrão do Cloud Firestore.
O provisionamento da instância padrão do Cloud Firestore não vai mais definir o
local do bucket padrão do Cloud Storage do projeto.
Os locais disponíveis para o bucket Cloud Storage padrão agora são os mesmos
disponíveis para Google Cloud Storage
(em vez de serem limitados aos do Google App Engine).
Como faço para definir ou ter acesso ao local de um recurso padrão do Google Cloud?
Os recursos padrão do Google Cloud
são todos os recursos do projeto associados ao Google App Engine, incluindo
os seguintes:
instância padrão do Cloud Firestore
bucket padrão do Cloud Storage for Firebase (especificamente aqueles com o formato de nome PROJECT_ID.appspot.com).
Google Cloud Scheduler (especificamente para funções programadas
de 1ª geração)
A partir de 30 de outubro de 2024, o conceito de
recursos padrão do Google Cloud não se aplicará a novos
buckets Cloud Storage padrão provisionados. Os buckets padrão provisionados após essa data terão o formato de
nome PROJECT_ID.firebasestorage.app e não
serão associados ao Google App Engine. Para saber mais, consulte as perguntas frequentes:
O que acontecerá com o local dos recursos padrão do Google Cloud?
Se você quiser definir ou receber a localização de qualquer recurso em um projeto,
interaja diretamente com o recurso.
Bucket padrão do Cloud Storage for Firebase
No console do Firebase:
Defina e encontre o local de um bucket padrão do Cloud Storagena
seção Armazenamento
do console Firebase.
Como usar APIs REST:
Defina o local de um bucket padrão do Cloud Storage durante o provisionamento
ao chamar projects.defaultBucket.create.
A partir de 30 de outubro de 2024,
a chamada desse endpoint vai exigir o plano de preços do Blaze de pagamento por uso. Portanto, antes
de tentar criar um bucket padrão, verifique se o projeto está
vinculado a uma conta do Cloud Billing (por exemplo,
usando projects.updateBillingInfo).
Se você provisionou um bucket Cloud Storage padrão antes de
30 de outubro de 2024, o local da
instância padrão do Cloud Firestore do projeto já foi definido (devido a
associações com o Google App Engine).
No console do Firebase:
Defina e encontre o local de uma instância padrão do Cloud Firestore na
seção Firestore
do console do Firebase.
Como usar APIs REST:
Defina o local de uma instância padrão do Cloud Firestore durante o provisionamento
ao chamar projects.databases.create.
Receba o local de uma instância padrão do Cloud Firestore usando
projects.databases.get.
Funções programadas (1ª geração)
Se você provisionou um bucket Cloud Storage padrão antes de
30 de outubro de 2024, as funções programadas do
projeto (1ª geração) já foram definidas devido a associações ao
Google App Engine.
Tenha acesso ao local de uma função programada pelo nome do tópico do job e da função no
console do Google Cloud
(firebase-schedule-FUNCTION_NAME-REGION).