获取我们在 Firebase 峰会上发布的所有信息,了解 Firebase 可如何帮助您加快应用开发速度并满怀信心地运行应用。了解详情

Armazenamento em nuvem para Firebase

O Cloud Storage para Firebase foi desenvolvido 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 a uploads e downloads de arquivos para seus aplicativos Firebase, independentemente da qualidade da rede.

Você pode usar nossos SDKs para armazenar imagens, áudio, vídeo ou outro conteúdo gerado pelo usuário. No servidor, você pode usar as APIs do Google Cloud Storage para acessar os mesmos arquivos.

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

Principais recursos

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 são reiniciados de onde pararam, 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 autenticação simples e intuitiva para desenvolvedores. Você pode usar nosso modelo de segurança declarativo para permitir o acesso com base no nome do arquivo, tamanho, tipo de conteúdo e outros metadados.
Alta escalabilidade O Cloud Storage é desenvolvido para escala de exabytes quando seu aplicativo se torna viral. Cresça sem esforço do protótipo para a produçã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á repetir 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 bucket do Google Cloud Storage , tornando-os acessíveis por meio do Firebase e do Google Cloud. Isso permite a flexibilidade de 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 servidor, como filtragem de imagem 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 nenhum 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 públicos ou privados conforme desejar.

Caminho de implementação

Integre os SDKs do Firebase para Cloud Storage. Inclua clientes rapidamente via Gradle, CocoaPods ou uma inclusão de script.
Criar uma referência Referencie o caminho para um arquivo, como "images/mountains.png", para fazer upload, download ou excluí-lo.
Carregar ou Baixar Carregue ou baixe para tipos nativos na memória ou no disco.
Proteja seus arquivos Use as regras de segurança do Firebase para armazenamento em nuvem para proteger seus arquivos.

Procurando armazenar outros tipos de dados?

  • O Cloud Firestore é um banco de dados flexível e escalável para desenvolvimento em dispositivos móveis, Web e servidores do Firebase e do Google Cloud.
  • O Firebase Realtime Database armazena dados de aplicativos 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 .
  • 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 façam o download de uma atualização.
  • O Firebase Hosting hospeda HTML, CSS e JavaScript para seu site, bem como outros recursos fornecidos pelo desenvolvedor, como gráficos, fontes e ícones.

Próximos passos