firebase
Conservazione
Ricerca…
Osservazioni
Firebase Storage fornisce caricamenti e download di file sicuri per le tue app Firebase, indipendentemente dalla qualità della rete. Puoi usarlo per memorizzare immagini, audio, video o altri contenuti generati dagli utenti. Firebase Storage è supportato da Google Cloud Storage, un servizio di archiviazione di oggetti potente, semplice ed economico.
Firebase Storage archivia i tuoi file in un bucket di Google Cloud Storage condiviso con l'app Google App Engine predefinita, rendendoli accessibili tramite Firebase e Google Cloud API. Ciò ti consente di caricare e scaricare file da client mobili tramite Firebase e di eseguire l'elaborazione sul lato server come il filtro delle immagini o la transcodifica video utilizzando Google Cloud Platform. Firebase Storage scala automaticamente, il che significa che non è necessario eseguire la migrazione da Firebase Storage a Google Cloud Storage o qualsiasi altro provider.
Questa integrazione rende i file accessibili direttamente dalle librerie client di Google Cloud Storage gcloud, quindi puoi utilizzare Firebase Storage con le tue lingue sul lato server preferite. Per maggiore controllo, puoi anche utilizzare le API XML e JSON di Google Cloud Storage.
Firebase Storage si integra perfettamente con Firebase Authentication per identificare gli utenti e fornisce un linguaggio di sicurezza dichiarativo che consente di impostare i controlli di accesso su singoli file o gruppi di file, in modo da rendere i file pubblici o privati come si desidera.
Consulta i documenti pubblici per Firebase Storage per le API, gli esempi e le app di esempio più aggiornate.
Iniziare su iOS
Prerequisiti
- Crea un nuovo progetto e aggiungi un'app per iOS a quel progetto nella console di Firebase .
- Scarica e includi
GoogleServices-Info.plist
nella tua applicazione.
Aggiungi Firebase Storage alla tua app
Aggiungi la seguente dipendenza al file Podfile
del tuo progetto:
pod 'Firebase/Storage'
Esegui pod install
e apri il file .xcworkspace
creato.
Segui queste istruzioni per installare Firebase senza CocoaPods
Configura Firebase Storage
È necessario inizializzare Firebase prima che venga creato o utilizzato qualsiasi riferimento all'app Firebase. Se lo hai già fatto per un'altra funzione di Firebase, puoi saltare i seguenti due passaggi.
Importa il modulo Firebase:
// Obj-C @import Firebase;
// Swift import Firebase
Configurare FIRApp
condivisa FIRApp
, in genere nell'applicazione application:didFinishLaunchingWithOptions:
metodo:
// Obj-C [FIRApp configure];
// Swift FIRApp.configure()
Ottieni un riferimento al servizio di archiviazione, utilizzando l'app Firebase predefinita:
// Obj-C FIRStorage *storage = [FIRStorage storage];
// Swift let storage = FIRStorage.storage()
Crea un riferimento a un file in Firebase Storage:
// Obj-C FIRStorageReference *reference = [[storage reference] child:@"path/to/file.txt"];
// Swift let reference = storage.reference().child("path/to/file.txt")
Carica un file su Firebase Storage:
// Obj-C NSData *data = ... FIRStorageUploadTask *uploadTask = [riversRef putData:data metadata:nil completion:^(FIRStorageMetadata *metadata, NSError *error) { if (error != nil) { // Uh-oh, an error occurred! } else { // Metadata contains file metadata such as size, content-type, and download URL. NSURL downloadURL = metadata.downloadURL; } }];
// Swift let data: NSData! = ... let uploadTask = riversRef.putData(data, metadata: nil) { metadata, error in if (error != nil) { // Uh-oh, an error occurred! } else { // Metadata contains file metadata such as size, content-type, and download URL. let downloadURL = metadata!.downloadURL } }