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:

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.

  • A partir de 30 de outubro de 2024, as seguintes mudanças vão acontecer:

  • 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.

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.

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.

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.

  • 5 GB de armazenamento
  • 1 GB de download/dia
  • 20.000 uploads por dia
  • 50.000 downloads por dia

A partir de 30 de outubro de 2024, todos os novos buckets padrão terão o formato de nome PROJECT_ID.firebasestorage.app e seguirão os preços e usos do Google Cloud Storage, que fornece um nível Sempre sem custos financeiros para buckets em US-CENTRAL1, US-EAST1 e US-WEST1.

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.

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.

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.

  • 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.

Se você tiver dúvidas, entre em contato com o suporte do Firebase.

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.

  • 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.

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 *.appspot.com padrão e provisiona um novo.

  • 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.

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.

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.

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é 1º de outubro de 2025, não haverá interrupções no serviço.

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.

A partir de 30 de outubro de 2024, as seguintes mudanças acontecerão:

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 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 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:

  • 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 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 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).

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 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
Instância padrão do Cloud Firestore

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:

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.