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:
- Mudanças nos requisitos do plano de preços
- Mudanças no bucket padrão do Cloud Storage for Firebase
- Alterações nas interações programáticas (como APIs REST e Terraform)
- Mudanças nos recursos padrão do Google Cloud
Mudanças nos requisitos do plano de preços
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:Para provisionar um novo bucket padrão usando o console do Firebase ou a API REST, seu projeto precisa estar no plano de preços do Blaze de pagamento conforme o uso.
Observe o seguinte sobre todos os buckets padrão provisionados após
30 de outubro de 2024 :Eles 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
eUS-EAST1
.US-WEST1
O formato do nome será
(em vez do antigoPROJECT_ID.firebasestorage.app
).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
vai manter o nível atual de uso sem custos financeiros, mesmo no plano de preços Blaze.*.appspot.com
- 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
Saiba mais sobre o que vai acontecer se você não fizer upgrade para o plano de preços Blaze até essa data. Se você tiver dúvidas, entre em contato com o suporte do Firebase.
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
- 5 GB de armazenamento
- 1 GB de download/dia
- 20.000 uploads por dia
- 50.000 downloads por dia
A partir de PROJECT_ID.firebasestorage.app
US-CENTRAL1
US-EAST1
US-WEST1
Como faço upgrade para o plano de preços Blaze?
Para fazer upgrade do seu projeto para o plano de preços Blaze de pagamento por uso, é necessário vincular seu projeto a uma conta Cloud Billing. É possível usar o fluxo de trabalho do console Firebase para fazer upgrade do plano de preços.
Para fazer upgrade do plano de preços, você precisa ter o papel de proprietário do IAM no seu projeto.
Se você tiver dúvidas, entre em contato com o suporte do Firebase.
Quando preciso fazer upgrade para o plano de preços Blaze?
Para manter o acesso ao bucket PROJECT_ID.appspot.com
Para fazer upgrade do seu projeto para o plano de preços Blaze de pagamento por uso, é necessário vincular seu projeto a uma conta Cloud Billing. É possível usar o fluxo de trabalho do console do Firebase para fazer upgrade do plano de preços.
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 padrão. Também não será possível acessar o bucket nem os dados dele nos consoles do Firebase e do Google Cloud.PROJECT_ID.appspot.com
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.
Se você tiver dúvidas, entre em contato com o suporte do Firebase.
O que acontecerá se o uso do bucket *.appspot.com
padrão exceder o nível de uso sem custos financeiros?
*.appspot.com
Se você tiver um bucket PROJECT_ID.appspot.com
- 5 GB de armazenamento
- 1 GB de download/dia
- 20.000 uploads por dia
- 50.000 downloads por dia
Se você tiver dúvidas, entre em contato com o suporte do Firebase.
Mudanças no bucket padrão do Cloud Storage
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 Storage não muda.
Se você tiver provisionado o bucket padrãoantes de
30 de outubro de 2024 , ele vai sempre ter o formato de nome .PROJECT_ID.appspot.com
A única exceção é quando você exclui o bucket
padrão e provisiona um novo.*.appspot.com
Se você provisionou o bucket padrão na data ou após
30 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?
*.appspot.com
Não é possível recuperar buckets excluídos. Esse é o comportamento atual de todos os buckets do Cloud Storage.
A partir de PROJECT_ID.appspot.com
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
US-CENTRAL1
US-EAST1
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
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é PROJECT_ID.appspot.com
Preciso mover meus dados para fora do bucket *.appspot.com
padrão?
*.appspot.com
Não. Para acomodar essas mudanças, não é necessário mover os dados para fora do
bucket padrão PROJECT_ID.appspot.com
Se você fizer upgrade do projeto para o plano de preços do Blaze de pagamento por uso
até
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
O endpoint
projects.defaultBucket.create
está mudando:Para chamar esse endpoint, seu projeto precisa estar no plano de preços Blaze de pagamento por utilização.
Os buckets padrão provisionados por esse endpoint terão o formato de nome
(em vez do antigoPROJECT_ID.firebasestorage.app
).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
eUS-EAST1
.US-WEST1
Os endpoints
projects.defaultLocation.finalize
eprojects.availableLocations.list
serão encerrados e vão começar a retornar erros404: METHOD_NOT_FOUND
.Em vez disso, para definir o local de um recurso de forma programática, use as APIs específicas do recurso. Por exemplo, defina os locais do bucket padrão do Cloud Storage e da instância padrão do Cloud Firestore durante o provisionamento individual ao chamar
projects.defaultBucket.create
eprojects.databases.create
, respectivamente. Para mais detalhes sobre substituições de APIs REST e locais, consulte as perguntas frequentes: Como definir ou ter acesso ao local de um recurso padrão do Google Cloud?
Quais são as mudanças para usar o Terraform?
A partir de
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 chamando
projects.defaultBucket.create
. Essa API ainda não está disponível no Terraform.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
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á
(em vez do antigoPROJECT_ID.firebasestorage.app
).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:
- instrâ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?
O local dos recursos padrão do Google Cloud é a configuração de local para todos os recursos do projeto associados ao Google App Engine, incluindo:
- instrâ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)
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 de
30 de outubro de 2024 (com um formato de nome ) será associado a Google App Engine. Isso significa que:PROJECT_ID.appspot.com
- 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 ) não será associado ao Google App Engine. Isso significa que:PROJECT_ID.firebasestorage.app
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:
- instrâ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 PROJECT_ID.firebasestorage.app
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, usandoprojects.updateBillingInfo
).Receba o local de um bucket Cloud Storage padrão usando
projects.buckets.get
.
Instância padrão do Cloud Firestore
Se você provisionou um bucket Cloud Storage padrão antes de
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
Defina o local de uma função programada durante a configuração e implantação.
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