Cloud Storage for Firebase

Cloud Storage for Firebase si basa sull'infrastruttura Google Cloud veloce e sicura per le app web e mobile che devono archiviare e pubblicare contenuti come immagini, video, audio e altri file.

Cloud Storage for Firebase è un servizio di archiviazione di oggetti potente ed economico, progettato per la scalabilità di Google. Puoi archiviare e pubblicare contenuti come immagini, audio, video e altri file (inclusi i contenuti generati dagli utenti), il che ti consente di integrare contenuti multimediali avanzati nelle tue app web e mobile.

Gli SDK Firebase per Cloud Storage aggiungono anche un livello di sicurezza ai caricamenti e ai download di file per le tue app e gestiscono automaticamente le interruzioni dovute alla qualità della rete.

Sul server, puoi utilizzare Firebase Admin SDK per gestire i bucket e creare URL di download, nonché utilizzare le API Google Cloud Storage per accedere ai file.


Iniziamo? Scegli la tua piattaforma:

iOS+ Android Web Flutter

Unity C++ Amministratore

Funzionalità chiave

Operazioni solide Gli SDK Firebase per Cloud Storage eseguono caricamenti e download indipendentemente dalla qualità della rete. Queste operazioni sono ottimizzate, poiché riprendono dal punto di interruzione risparmiando tempo e larghezza di banda per gli utenti.
Sicurezza efficace Gli SDK Firebase per Cloud Storage si integrano con Firebase Authentication per fornire un'autenticazione semplice e intuitiva per gli sviluppatori. Puoi utilizzare il nostro modello di sicurezza dichiarativa per consentire l'accesso in base a nome file, dimensioni, tipo di contenuto e altri metadati. Inoltre, Cloud Storage for Firebase supporta i Controlli di servizio VPC per fornire protezione a livello di progetto e impedire l'esfiltrazione di dati.
Elevata scalabilità Cloud Storage è progettato per la scalabilità a livello di exabyte quando la tua app diventa virale. Passa senza sforzo dal prototipo alla produzione utilizzando la stessa infrastruttura che alimenta Spotify e Google Foto.

Come funziona?

Gli sviluppatori utilizzano gli SDK Firebase per Cloud Storage per caricare e scaricare file direttamente dai client. Se la connessione di rete è scarsa, il client è in grado di riprovare l'operazione dal punto in cui si era interrotta, risparmiando tempo e larghezza di banda per gli utenti.

Cloud Storage for Firebase archivia i tuoi file in un bucket Google Cloud Storage, rendendoli accessibili sia tramite Firebase sia tramite Google Cloud. In questo modo, puoi caricare e scaricare file dai client mobile tramite gli SDK Firebase per Cloud Storage. Inoltre, puoi eseguire l'elaborazione lato server, ad esempio il filtraggio delle immagini o la transcodifica dei video, utilizzando le API Google Cloud Storage. Cloud Storage scala automaticamente, il che significa che non è necessario eseguire la migrazione a un altro provider. Scopri di più su tutti i vantaggi della nostra integrazione con Google Cloud.

Gli SDK Firebase per Cloud Storage si integrano perfettamente con Firebase Authentication per identificare gli utenti e forniamo un linguaggio di sicurezza dichiarativo che ti consente di impostare controlli degli accessi su singoli file o gruppi di file, in modo da rendere i file pubblici o privati come preferisci.

Percorso di implementazione

Integra gli SDK Firebase per Cloud Storage. Includi rapidamente i client utilizzando Gradle, Swift Package Manager o un'inclusione di script.
Creazione di un riferimento Fai riferimento al percorso di un file, ad esempio "images/mountains.png", per caricarlo, scaricarlo o eliminarlo.
Caricamento o download Carica o scarica in tipi nativi in memoria o su disco.
Proteggi i tuoi file Utilizza Firebase Security Rules per Cloud Storage per proteggere i tuoi file.
(Facoltativo) Crea e condividi gli URL di download Utilizza Firebase Admin SDK per generare URL condivisibili per consentire agli utenti di scaricare gli oggetti.

Vuoi archiviare altri tipi di dati?

  • Cloud Firestore è un database flessibile e scalabile per lo sviluppo mobile, web e server di Firebase e Google Cloud.
  • Firebase Realtime Database archivia i dati delle applicazioni JSON, come lo stato del gioco o i messaggi chat, e sincronizza istantaneamente le modifiche su tutti i dispositivi connessi. Per scoprire di più sulle differenze tra le opzioni di database, consulta Scegli un database: Cloud Firestore o Realtime Database.
  • Firebase Remote Config memorizza coppie chiave-valore specificate dallo sviluppatore per modificare il comportamento e l'aspetto dell'app senza richiedere agli utenti di scaricare un aggiornamento.
  • Firebase Hosting ospita i file HTML, CSS e JavaScript del tuo sito web, nonché altri asset forniti dagli sviluppatori, come grafica, caratteri e icone.

Passaggi successivi