Cloud Storage para Firebase

O Cloud Storage para 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 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 do cliente para armazenar imagens, áudio, vídeo ou outros conteúdos gerados pelos usuários. No servidor, é possível usar o SDK Admin do Firebase para gerenciar buckets e criar URLs de download, bem como usar as APIs do Google Cloud Storage para acessar seus 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.
(Opcional) Criar e compartilhar URLs de download Use o SDK Admin do Firebase 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 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