Fique por dentro dos destaques do Firebase no Google I/O 2023. Saiba mais

Cloud Storage para Firebase

O Cloud Storage para Firebase foi criado para os desenvolvedores de apps armazenarem e exibirem conteúdo gerado pelos usuários, como fotos ou vídeos.

O Cloud Storage para Firebase é um serviço de armazenamento de objetos avançado, simples e econômico criado para a escala do Google. Com os SDKs do Firebase para Cloud Storage, é possível usar a segurança do Google para fazer upload e download de arquivos nos apps do Firebase, independentemente da qualidade da rede.

Use nossos SDKs para armazenar imagens, áudio, vídeo ou outros conteúdos gerados pelos usuários. No servidor, é possível utilizar as APIs do Google Cloud Storage para acessar esses mesmos arquivos.

Configuração do iOS+ Configuração do Android Configuração da Web Configuração do Flutter Configuração do C++ Configuração do Unity

Principais recursos

Operações confiáveis Com os SDKs do Firebase para Cloud Storage, o uploads e downloads são feitos independentemente da qualidade da rede. Os uploads e downloads são mais confiáveis, o que significa que eles são retomados no ponto em que foram interrompidos, poupando tempo e largura de banda dos usuários.
Segurança forte Os SDKs do Firebase para Cloud Storage estão integrados ao Firebase Authentication para fornecer uma autenticação simples e intuitiva para os desenvolvedores. Use o nosso modelo de segurança declarativa para que o acesso seja concedido com base no nome, tamanho, tipo de conteúdo e outros metadados do arquivo.
Alta escalabilidade O Cloud Storage foi criado para escalonar em exabytes quando seu app se tornar viral. Evolua facilmente do protótipo para a produção usando a mesma infraestrutura utilizada no Spotify e no Google Fotos.

Como funciona?

Os desenvolvedores usam os SDKs do Firebase para Cloud Storage para fazer o upload e o download diretamente dos clientes. Se a conexão de rede for ruim, o cliente pode tentar realizar a operação novamente de onde parou, economizando tempo e largura de banda dos seus usuários.

Seus arquivos são armazenados em um bucket do Google Cloud Storage. Dessa forma, eles podem ser acessados usando o Firebase e o Google Cloud. Isso permite que você tenha a flexibilidade para fazer upload e download dos arquivos a partir de clientes móveis usando os SDKs do Firebase para o Cloud Storage. Além disso, é possível realizar o processamento do lado do servidor, como a filtragem de imagens ou a transcodificação de vídeo, usando as APIs do Google Cloud Storage. O escalonamento automático é feito no Cloud Storage, o que significa que não é necessário migrar para outro provedor. Conheça todas as vantagens da integração com o Google Cloud.

Para a identificação dos usuários, os SDKs do Firebase para Cloud Storage estão completamente integrados ao Firebase Authentication. Fornecemos uma linguagem de segurança declarativa que permite definir controles de acesso a arquivos individuais ou a grupos de arquivos. Assim, é possível tornar os arquivos públicos ou particulares conforme sua preferência.

Caminho de implementação

Integrar os SDKs do Firebase para Cloud Storage. Use o Gradle, o CocoaPods ou a inclusão de um script para adicionar clientes rapidamente.
Criar uma referência Use a referência do caminho de um arquivo, como "imagens/montanhas.png", para fazer o upload, o download ou excluí-lo.
Fazer o upload ou o download Faça o upload ou o download dos tipos nativos na memória ou no disco.
Proteger os seus arquivos Use as regras de segurança do Firebase para Cloud Storage para proteger os seus arquivos.

Quer armazenar outros tipos de dados?

  • O Cloud Firestore é um banco de dados flexível e escalonável para desenvolvimento focado em dispositivos móveis, Web e servidores pelo Firebase e o Google Cloud.
  • O Firebase Realtime Database armazena dados de aplicativo JSON, como estado do jogo ou mensagens de bate-papo, e sincroniza as alterações instantaneamente em todos os dispositivos conectados. Para saber mais sobre as diferenças entre as opções de banco de dados, consulte Escolher um banco de dados: Cloud Firestore ou Realtime Database.
  • A Configuração remota do Firebase armazena pares de chave/valor especificados pelo desenvolvedor para alterar o comportamento e a aparência do app sem que os usuários precisem fazer o download da atualização desse aplicativo.
  • O Firebase Hosting hospeda os arquivos HTML, CSS e JavaScript do seu site, além de outros recursos disponibilizados pelo desenvolvedor, como gráficos, fontes e ícones.

Próximas etapas