Armazenamento em nuvem para Firebase

O Cloud Storage para Firebase é baseado na infraestrutura rápida e segura do Google Cloud para desenvolvedores de aplicativos que precisam armazenar e veicular conteúdo gerado pelo usuário, como fotos ou vídeos.

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

Você pode usar nossos SDKs clientes para armazenar imagens, áudio, vídeo ou outro conteúdo gerado pelo usuário. No servidor, você pode usar o SDK Admin do Firebase para gerenciar buckets e criar URLs de download, além de usar 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 capacidades

Operações robustas Os SDKs do Firebase para Cloud Storage realizam uploads e downloads independentemente da qualidade da rede. Os uploads e downloads são robustos, o que significa que eles reiniciam de onde pararam, economizando tempo e largura de banda dos usuários.
Segurança forte Os SDKs do Firebase para Cloud Storage integram-se ao Firebase Authentication para fornecer autenticação simples e intuitiva aos desenvolvedores. Você pode usar nosso modelo de segurança declarativa para permitir acesso com base no nome do arquivo, tamanho, tipo de conteúdo e outros metadados.
Alta escalabilidade O Cloud Storage foi desenvolvido para escala de exabytes quando seu aplicativo se torna viral. Passe do protótipo à produção sem esforço usando a mesma infraestrutura que alimenta o Spotify e o 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 poderá tentar novamente a operação exatamente de onde parou, economizando tempo e largura de banda dos usuários.

O Cloud Storage para Firebase armazena seus arquivos em um intervalo do Google Cloud Storage , tornando-os acessíveis por meio do Firebase e do Google Cloud. Isso permite flexibilidade para fazer upload e download de arquivos de clientes móveis por meio dos SDKs do Firebase para Cloud Storage. Além disso, você pode fazer processamento no lado do servidor, como filtragem de imagens ou transcodificação de vídeo, usando as APIs do Google Cloud Storage . O Cloud Storage é dimensionado automaticamente, o que significa que não há necessidade de migrar para outro provedor. Saiba mais sobre todos os benefícios da nossa integração com o Google Cloud .

Os SDKs do Firebase para Cloud Storage integram-se perfeitamente ao Firebase Authentication para identificar usuários, e fornecemos uma linguagem de segurança declarativa que permite definir controles de acesso em arquivos individuais ou grupos de arquivos, para que você possa tornar os arquivos tão públicos ou privados quanto desejar.

Caminho de implementação

Integre os SDKs do Firebase para Cloud Storage. Inclua clientes rapidamente via Gradle, CocoaPods ou um script incluído.
Crie uma referência Consulte o caminho para um arquivo, como "images/mountains.png", para fazer upload, download ou excluí-lo.
Carregar ou baixar Faça upload ou download para tipos nativos na memória ou no disco.
Proteja seus arquivos Use as regras de segurança do Firebase para Cloud Storage para proteger seus arquivos.
(Opcional) Crie e compartilhe URLs de download Use o SDK Admin do Firebase para gerar URLs compartilháveis ​​e permitir que os usuários façam download de objetos.

Procurando armazenar outros tipos de dados?

  • Cloud Firestore é um banco de dados flexível e escalonável para desenvolvimento móvel, web e de servidores do Firebase e Google Cloud.
  • O Firebase Realtime Database armazena dados de aplicativos JSON, como estado do 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 banco de dados, consulte Escolha um banco de dados: Cloud Firestore ou Realtime Database .
  • O Firebase Remote Config armazena pares de valores-chave especificados pelo desenvolvedor para alterar o comportamento e a aparência do seu aplicativo sem exigir que os usuários baixem uma atualização.
  • O Firebase Hosting hospeda HTML, CSS e JavaScript do seu site, bem como outros recursos fornecidos pelo desenvolvedor, como gráficos, fontes e ícones.

Próximos passos