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

  1. Crea un nuovo progetto e aggiungi un'app per iOS a quel progetto nella console di Firebase .
  2. 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
  }
}


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow