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.
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.
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
- Faça upload do seu primeiro arquivo para o Cloud Storage usando os guias de início rápido para iOS, Android, Web, C++ ou Unity.
- Adicione o Cloud Storage ao seu app para Apple, Android, Web, C++ ou Unity.
- Saiba como proteger os arquivos usando as regras de segurança do Firebase para Cloud Storage.
- Adicione novos recursos avançados, como reconhecimento de imagem ou conversão de voz em texto, usando a integração com o Google Cloud.