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