firebase
Espace de rangement
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
- Créez un nouveau projet et ajoutez une application iOS à ce projet dans la console Firebase .
- 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 } }