Cloud Storage for Firebase

O Cloud Storage for Firebase foi criado com base na infraestrutura rápida e segura do Google Cloud para desenvolvedores de apps que precisam armazenar e disponibilizar conteúdo gerado pelo usuário, como fotos ou vídeos.

O Cloud Storage for Firebase é um serviço de armazenamento de objetos avançado, simples e econômico criado para a escala do Google. Os SDKs Firebase para Cloud Storage adicionam a segurança do Google a uploads e downloads de arquivos nos seus apps do Firebase, independentemente da qualidade da rede.

Use nossos SDKs do cliente para armazenar imagens, áudio, vídeo ou outros conteúdos gerados pelos usuários. No servidor, é possível usar o Firebase Admin SDK para gerenciar buckets, criar URLs de download e usar APIs do Google Cloud Storage para acessar seus arquivos.


Pronto para começar? Escolha sua plataforma:

iOS+ Android Web Flutter

Unity C++

Principais recursos

Operações confiáveis Com os SDKs do Firebase para Cloud Storage, os uploads e downloads são feitos independentemente da qualidade da rede. Como os uploads e downloads são robustos, eles são reiniciados do ponto em que foram interrompidos, economizando tempo e largura de banda dos usuários.
Segurança forte Os SDKs do Firebase para Cloud Storage se integram ao Firebase Authentication para fornecer uma autenticação simples e intuitiva para 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 escalonamento em exabytes quando seu app torna-se 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 upload e download de arquivos diretamente dos clientes. Se a conexão de rede for ruim, o cliente pode tentar a operação novamente de onde parou, poupando tempo e largura de banda dos seus usuários.

O Cloud Storage for Firebase armazena seus arquivos em um bucket do Google Cloud Storage, o que os torna acessíveis pelo Firebase e pelo Google Cloud. Isso oferece a você a flexibilidade de fazer upload e download de arquivos de clientes de dispositivos móveis pelos SDKs do Firebase para Cloud Storage. Além disso, é possível realizar processamento do lado do servidor, como filtragem de imagens ou transcodificação de vídeo usando o APIs do Google Cloud Storage. O Cloud Storage é escalonado automaticamente. Ou seja, não é necessário migrar para outro provedor. Conheça todos os benefícios da integração com o Google Cloud.

Os SDKs do Firebase para Cloud Storage são integrados perfeitamente ao Firebase Authentication para identificar usuários. 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

Integre os SDKs do Firebase para Cloud Storage. Inclua clientes rapidamente por meio do Gradle, do CocoaPods ou da inclusão de um script.
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 Usar o Firebase Security Rules para Cloud Storage para proteger seus arquivos.
(Opcional) Criar e compartilhar URLs de download Usar o Firebase Admin SDK para gerar URLs compartilháveis e permitir que os usuários façam o download de objetos.

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 usando o Firebase e o Google Cloud.
  • O Firebase Realtime Database armazena dados JSON de aplicativos, como o estado de um jogo ou mensagens de bate-papo, e sincroniza alterações instantaneamente em todos os dispositivos conectados. Para saber mais sobre as diferenças entre as opções de bancos de dados, consulte Escolha um banco de dados: Cloud Firestore ou Realtime Database.
  • O Firebase Remote Config armazena pares de chave-valor especificadas pelo desenvolvedor para alterar o comportamento e a aparência do app sem exigir que os usuários façam o download de uma atualização.
  • 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