Zoeken…


Opmerkingen

Firebase Storage biedt veilige bestandsuploads en -downloads voor uw Firebase-apps, ongeacht de netwerkkwaliteit. U kunt het gebruiken om afbeeldingen, audio, video of andere door gebruikers gegenereerde inhoud op te slaan. Firebase Storage wordt ondersteund door Google Cloud Storage, een krachtige, eenvoudige en kosteneffectieve service voor objectopslag.

Firebase Storage slaat uw bestanden op in een Google Cloud Storage-bucket die wordt gedeeld met de standaard Google App Engine-app, waardoor ze toegankelijk zijn via zowel Firebase als Google Cloud API's. Dit biedt u de flexibiliteit om bestanden van mobiele clients te uploaden en downloaden via Firebase en server-side verwerking zoals beeldfiltering of videotranscodering met Google Cloud Platform uit te voeren. Firebase Storage schaalt automatisch, wat betekent dat u niet hoeft te migreren van Firebase Storage naar Google Cloud Storage of een andere provider.

Deze integratie maakt bestanden rechtstreeks toegankelijk vanuit de gcloud-clientbibliotheken van Google Cloud Storage, zodat u Firebase Storage kunt gebruiken met uw favoriete server-side talen. Voor meer controle kunt u ook de Google Cloud Storage XML- en JSON API's gebruiken.

Firebase Storage integreert naadloos met Firebase Authentication om gebruikers te identificeren en biedt een declaratieve beveiligingstaal waarmee u toegangscontroles kunt instellen voor individuele bestanden of groepen bestanden, zodat u bestanden zo openbaar of privé kunt maken als u wilt.

Raadpleeg de openbare documenten voor Firebase Storage voor de meest up-to-date API's, voorbeelden en voorbeeld-apps.

Aan de slag op iOS

voorwaarden

  1. Maak een nieuw project en voeg een iOS-app toe aan dat project in de Firebase-console .
  2. Download en GoogleServices-Info.plist in uw applicatie.

Voeg Firebase Storage toe aan uw app

Voeg de volgende afhankelijkheid toe aan de Podfile van uw project:

pod 'Firebase/Storage'

Voer pod install en open het gemaakte .xcworkspace bestand.

Volg deze instructies om Firebase zonder CocoaPods te installeren

Firebase-opslag instellen

U moet Firebase initialiseren voordat een verwijzing naar de Firebase-app wordt gemaakt of gebruikt. Als je dit al hebt gedaan voor een andere Firebase-functie, kun je de volgende twee stappen overslaan.

Importeer de Firebase-module:

// Obj-C
@import Firebase;
// Swift
import Firebase

Configureer een gedeeld FIRApp exemplaar, meestal in de toepassing van uw application:didFinishLaunchingWithOptions: methode:

// Obj-C
[FIRApp configure];  
// Swift
FIRApp.configure()  

Krijg een verwijzing naar de opslagservice met de standaard Firebase-app:

// Obj-C
FIRStorage *storage = [FIRStorage storage];  
// Swift
let storage = FIRStorage.storage()  

Maak een verwijzing naar een bestand in Firebase Storage:

// Obj-C
FIRStorageReference *reference = [[storage reference] child:@"path/to/file.txt"];
// Swift
let reference = storage.reference().child("path/to/file.txt")

Upload een bestand naar 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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow