Cloud Storage for Firebase
Cloud Storage for Firebase si basa sull'infrastruttura veloce e sicura Google Cloud per gli sviluppatori di app che hanno bisogno di archiviare e pubblicare contenuti generati dagli utenti, come foto o video.
Puoi utilizzare i nostri SDK client per archiviare immagini, audio, video o altri contenuti generati dagli utenti. Sul server, puoi utilizzare il Firebase Admin SDK per gestire i bucket e creare URL di download e utilizzare Google Cloud Storage API per accedere ai tuoi file.
Iniziamo? Scegli la tua piattaforma:
Funzionalità chiave
| Operazioni solide | Firebase SDK 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 | Firebase SDK 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 facilmente dal prototipo alla produzione utilizzando la stessa infrastruttura alla base di 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 è stata interrotta, risparmiando tempo e larghezza di banda per gli utenti.
Cloud Storage for Firebase archivia i file in un Google Cloud Storage bucket, rendendoli accessibili sia tramite Firebase sia tramite Google Cloud. In questo modo, puoi caricare e scaricare file dai client mobile tramite gli Firebase SDK per Cloud Storage. Inoltre, puoi eseguire l'elaborazione lato server, ad esempio il filtraggio delle immagini o la transcodifica dei video, utilizzando le Google Cloud Storage API. Cloud Storage si adatta 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 dichiarativa che ti consente di impostare i controlli dell'accesso su singoli file o gruppi di file, in modo da poter rendere i file pubblici o privati a tuo piacimento.
Percorso di implementazione
| Integra gli Firebase SDK 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 i 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 il 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 di app mobile, web e server di Firebase e Google Cloud.
- The Firebase Realtime Database archivia i dati delle applicazioni JSON, come lo stato del gioco o i messaggi chat, e sincronizza immediatamente le modifiche su tutti i dispositivi connessi. Per scoprire di più sulle differenze tra le opzioni di database, consulta Scegliere un database: Cloud Firestore o Realtime Database.
- Firebase Remote Config archivia le coppie chiave-valore specificate dallo sviluppatore per modificare il comportamento e l'aspetto dell'app senza che gli utenti debbano scaricare un aggiornamento.
- Firebase Hosting ospita l'HTML, il CSS e JavaScript del tuo sito web, nonché altri asset forniti dallo sviluppatore, come grafica, caratteri e icone.
Passaggi successivi
- Carica il tuo primo file in Cloud Storage utilizzando le nostre guide rapide per iOS, Android, web, C++, o Unity.
- Aggiungi Cloud Storage alla tua Apple, Android, web, C++ o Unity app.
- Scopri come proteggere i tuoi file utilizzando Firebase Security Rules per Cloud Storage.
- Aggiungi nuove funzionalità avanzate, come il riconoscimento delle immagini o la conversione della voce in testo, integrando Google CloudGoogle Cloud.