Archiviazione nel cloud per Firebase
Cloud Storage for Firebase è basato sull'infrastruttura Google Cloud veloce e sicura per gli sviluppatori di app che hanno bisogno di archiviare e fornire contenuti generati dagli utenti, come foto o video.
Cloud Storage for Firebase è un servizio di archiviazione di oggetti potente, semplice ed economico creato per la scala Google. Gli SDK Firebase per Cloud Storage aggiungono sicurezza Google ai caricamenti e ai download di file per le tue app Firebase, indipendentemente dalla qualità della rete.Puoi utilizzare i nostri SDK client per archiviare immagini, audio, video o altri contenuti generati dagli utenti. Sul server, puoi utilizzare Firebase Admin SDK per gestire i bucket e creare URL di download e utilizzare le API di Google Cloud Storage per accedere ai tuoi file.
Funzionalità chiave
Operazioni robuste | Gli SDK Firebase per Cloud Storage eseguono caricamenti e download indipendentemente dalla qualità della rete. I caricamenti e i download sono robusti, nel senso che riavviano da dove si erano interrotti, facendo risparmiare tempo e larghezza di banda agli utenti. |
Forte sicurezza | Gli SDK Firebase per Cloud Storage si integrano con Firebase Authentication per fornire un'autenticazione semplice e intuitiva agli sviluppatori. Puoi utilizzare il nostro modello di sicurezza dichiarativo per consentire l'accesso in base al nome file, alle dimensioni, al tipo di contenuto e ad altri metadati. |
Elevata scalabilità | Cloud Storage è progettato per raggiungere 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 ritentare l'operazione dal punto in cui era stata interrotta, risparmiando tempo e larghezza di banda agli utenti.
Cloud Storage for Firebase archivia i tuoi file in un bucket Google Cloud Storage , rendendoli accessibili sia tramite Firebase che tramite Google Cloud. Ciò ti offre la flessibilità di caricare e scaricare file da client mobili tramite gli SDK Firebase per Cloud Storage. Inoltre, puoi eseguire elaborazioni lato server come il filtraggio delle immagini o la transcodifica video utilizzando le API di Google Cloud Storage . Cloud Storage si ridimensiona automaticamente, il che significa che non è necessario migrare a nessun 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 di accesso su singoli file o gruppi di file, in modo da poter rendere i file pubblici o privati come desideri.
Percorso di implementazione
Integra gli SDK Firebase per Cloud Storage. | Includi rapidamente i client tramite Gradle, CocoaPods o un'inclusione di script. | |
Crea un riferimento | Fai riferimento al percorso di un file, ad esempio "images/mountains.png", per caricarlo, scaricarlo o eliminarlo. | |
Carica o scarica | Carica o scarica su tipi nativi in memoria o su disco. | |
Proteggi i tuoi file | Utilizza le regole di sicurezza Firebase per Cloud Storage per proteggere i tuoi file. | |
(Facoltativo) Crea e condividi URL di download | Utilizza Firebase Admin SDK per generare URL condivisibili per consentire agli utenti di scaricare oggetti. |
Desideri archiviare altri tipi di dati?
- Cloud Firestore è un database flessibile e scalabile per lo sviluppo di dispositivi mobili, Web e server da Firebase e Google Cloud.
- Il Firebase Realtime Database archivia i dati dell'applicazione JSON, come lo stato del gioco o i messaggi di chat, e sincronizza istantaneamente le modifiche su tutti i dispositivi connessi. Per ulteriori informazioni sulle differenze tra le opzioni del database, consulta Scegliere un database: Cloud Firestore o Realtime Database .
- Firebase Remote Config archivia coppie chiave-valore specificate dallo sviluppatore per modificare il comportamento e l'aspetto della tua app senza richiedere agli utenti di scaricare un aggiornamento.
- Firebase Hosting ospita HTML, CSS e JavaScript per il tuo sito Web, nonché altre risorse fornite dagli sviluppatori come grafica, caratteri e icone.
Prossimi passi
- Carica il tuo primo file su Cloud Storage utilizzando la nostra guida rapida per iOS , Android , Web , C++ o Unity .
- Aggiungi Cloud Storage alla tua app Apple , Android , Web , C++ o Unity .
- Scopri come proteggere i tuoi file utilizzando le regole di sicurezza Firebase per Cloud Storage .
- Aggiungi nuove potenti funzionalità come il riconoscimento delle immagini o la sintesi vocale tramite l'integrazione con Google Cloud .