Recherche…


Remarques

Firebase Storage fournit des téléchargements et des téléchargements de fichiers sécurisés pour vos applications Firebase, quelle que soit la qualité du réseau. Vous pouvez l'utiliser pour stocker des images, du son, de la vidéo ou tout autre contenu généré par l'utilisateur. Firebase Storage est soutenu par Google Cloud Storage, un service de stockage d'objets puissant, simple et économique.

Firebase Storage stocke vos fichiers dans un compartiment Google Cloud Storage partagé avec l'application Google App Engine par défaut, les rendant ainsi accessibles via les API Firebase et Google Cloud. Cela vous permet de télécharger et de télécharger des fichiers à partir de clients mobiles via Firebase et d'effectuer un traitement côté serveur, tel que le filtrage d'images ou le transcodage vidéo, à l'aide de Google Cloud Platform. Firebase Storage s'adapte automatiquement, ce qui signifie qu'il n'est pas nécessaire de migrer de Firebase Storage vers Google Cloud Storage ou tout autre fournisseur.

Cette intégration rend les fichiers accessibles directement à partir des bibliothèques client Google Cloud Storage gcloud, de sorte que vous pouvez utiliser Firebase Storage avec vos langues côté serveur préférées. Pour plus de contrôle, vous pouvez également utiliser les API XML et JSON de Google Cloud Storage.

Firebase Storage s'intègre parfaitement à l'authentification Firebase pour identifier les utilisateurs et fournit un langage de sécurité déclaratif qui vous permet de définir des contrôles d'accès sur des fichiers individuels ou des groupes de fichiers afin de rendre vos fichiers publics ou privés.

Consultez la documentation publique pour Firebase Storage pour obtenir les API, les exemples et les exemples d'applications les plus récents.

Démarrer sur iOS

Conditions préalables

  1. Créez un nouveau projet et ajoutez une application iOS à ce projet dans la console Firebase .
  2. Téléchargez et incluez GoogleServices-Info.plist dans votre application.

Ajouter Firebase Storage à votre application

Ajoutez la dépendance suivante au Podfile votre projet:

pod 'Firebase/Storage'

Exécutez pod install et ouvrez le fichier .xcworkspace créé.

Suivez ces instructions pour installer Firebase sans CocoaPods

Configurer le stockage Firebase

Vous devez initialiser Firebase avant de créer ou d'utiliser une référence à une application Firebase. Si vous l'avez déjà fait pour une autre fonctionnalité Firebase, vous pouvez ignorer les deux étapes suivantes.

Importez le module Firebase:

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

Configurez une FIRApp partagée FIRApp , généralement dans l'application de votre application:didFinishLaunchingWithOptions: method:

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

Obtenez une référence au service de stockage à l'aide de l'application Firebase par défaut:

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

Créez une référence à un fichier dans Firebase Storage:

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

Chargez un fichier dans 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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow