Perguntas frequentes sobre as mudanças do Cloud Storage para Firebase anunciadas em setembro de 2024
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.
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:
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 o uso do Google Cloud Storage, que
oferece um nível "Sempre sem custos" para buckets em regiões
específicas.
O formato do nome será PROJECT_ID.firebasestorage.com
(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,
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 será cobrado de acordo com os
preços do Google App Engine.
5 GB de armazenamento
Saída de 1 GB / dia
20.000 uploads por dia
50.000 downloads / dia
A partir de 30 de outubro de 2024, todos os novos
buckets padrão terão o formato de nome PROJECT_ID.firebasestorage.com
e seguirão os preços e o uso do Google Cloud Storage, que fornece um
nível "Sempre sem custos" para buckets em regiões específicas.
Quando preciso fazer upgrade para o plano de preços Blaze?
Se você quiser manter o acesso ao seu bucket padrão PROJECT_ID.appspot.com,
faça upgrade para o plano
de preços 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 padrão do Cloud Storage no seu projeto, não será
possível provisioná-lo, a menos que seu projeto esteja no plano de preços 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 PROJECT_ID.appspot.com. Também não será possível
acessar o bucket nem os dados dele no console do Firebase ou 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 acontece se o uso do meu bucket padrão .appspot.com exceder o nível de uso sem custos financeiros?
Se você tiver um bucket padrão PROJECT_ID.appspot.com e fizer upgrade para
o plano de preços Blaze com um uso acima dos níveis de uso sem custo descritos
abaixo, o excesso será cobrado de acordo com os
preços do Google App Engine
no seu 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ê provisionou seu bucket padrão antes
de 30 de outubro de 2024, o bucket padrão vai
sempre ter o formato de nome PROJECT_ID.appspot.com.
Se você provisionou seu bucket padrão em ou após
30 de outubro de 2024, ele vai ter
sempre o formato de nome PROJECT_ID.firebasestorage.com.
O que acontece se eu excluir meu bucket 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 30 de outubro de 2024: se você excluir
o bucket padrão PROJECT_ID.appspot.com, 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.com. Ele vai seguir os preços e o uso
do Google Cloud Storage, que fornece um nível "Sempre sem custos"
para buckets em regiões específicas.
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 seu projeto para o
plano de preços Blaze de pagamento por uso até 1º de outubro de 2025.
Depois de fazer upgrade para o plano de preços Blaze, sua base de código vai continuar
interagindo com o bucket padrão PROJECT_ID.appspot.com, como sempre
interagiu.
Preciso mover meus dados para fora do meu bucket 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.
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 vão acontecer:
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
e projects.databases.create, respectivamente. Para mais detalhes
sobre substituições de APIs REST e locais, consulte as perguntas frequentes:
Como definir ou receber o local de um "recurso padrão do GCP"?
Quais são as mudanças para usar o Terraform?
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 ocorrerá porque não será 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 padrão do Cloud Storage 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.com (em vez do antigo
PROJECT_ID.appspot.com).
Mudanças nos "recursos padrão do GCP"
Os "recursos padrão do GCP"
são todos os recursos de 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 (como 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 padrão dos recursos do GCP"?
O "local padrão dos recursos do GCP"
é a configuração de local para todos os recursos de 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 (como para funções programadas de 1ª geração).
Ao configurar qualquer um desses recursos no projeto, você está definindo transitivamente
o local do aplicativo do Google App Engine no projeto.
Isso define o local de todos os recursos associados ao
Google App Engine.
Observações:
Qualquer bucket padrão do Cloud Storage provisionado antes
de 30 de outubro de 2024 (com um formato de nome de
PROJECT_ID.appspot.com) será associado ao 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 do Storage provisionado a partir de
30 de outubro de 2024 (com o formato de nome
PROJECT_ID.firebasestorage.com) 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 padrão do Cloud Storage 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 receber o local de um "recurso padrão do GCP"?
Os "recursos padrão do GCP"
são todos os recursos de 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 (como para funções programadas de 1ª geração).
A partir de 30 de outubro de 2024, o conceito de
"recursos padrão do GCP" não se aplicará a buckets padrão do
Cloud Storagerecém provisionados. Os buckets padrão provisionados após essa data terão o formato de nome
PROJECT_ID.firebasestorage.com e não serão associados ao
Google App Engine. Para saber mais, consulte as perguntas frequentes:
O que acontece com o "local padrão dos recursos do GCP"?
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.
Se você provisionou um bucket padrão do Cloud Storage 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 padrão do Cloud Storage 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.