firebase
Lager
Suche…
Bemerkungen
Firebase Storage bietet sichere Dateiuploads und Downloads für Ihre Firebase-Apps, unabhängig von der Netzwerkqualität. Sie können es zum Speichern von Bildern, Audio, Video oder anderen von Benutzern erzeugten Inhalten verwenden. Firebase Storage wird von Google Cloud Storage unterstützt, einem leistungsstarken, einfachen und kostengünstigen Objektspeicherdienst.
Firebase Storage speichert Ihre Dateien in einem Google Cloud Storage-Bucket, der mit der Standardanwendung von Google App Engine gemeinsam genutzt wird, sodass sie über Firebase- und Google Cloud-APIs zugänglich sind. Dies ermöglicht Ihnen die Flexibilität, Dateien von mobilen Clients über Firebase hochzuladen und herunterzuladen und serverseitig zu verarbeiten, z. B. Bildfilterung oder Video-Transkodierung mithilfe der Google Cloud-Plattform. Firebase Storage wird automatisch skaliert. Dies bedeutet, dass keine Migration von Firebase Storage zu Google Cloud Storage oder einem anderen Anbieter erforderlich ist.
Durch diese Integration können Dateien direkt aus den gcloud-Clientbibliotheken von Google Cloud Storage aufgerufen werden, sodass Sie Firebase Storage mit Ihren bevorzugten serverseitigen Sprachen verwenden können. Für mehr Kontrolle können Sie auch die XML- und JSON-APIs von Google Cloud Storage verwenden.
Firebase Storage lässt sich nahtlos in die Firebase-Authentifizierung integrieren, um Benutzer zu identifizieren, und bietet eine deklarative Sicherheitssprache, mit der Sie Zugriffssteuerungen für einzelne Dateien oder Dateigruppen festlegen können, sodass Sie Dateien nach Belieben als öffentlich oder privat definieren können.
In den öffentlichen Dokumenten zu Firebase Storage finden Sie die aktuellsten APIs, Beispiele und Beispiel-Apps.
Erste Schritte mit iOS
Voraussetzungen
- Erstellen Sie ein neues Projekt und fügen Sie diesem Projekt in der Firebase-Konsole eine iOS-App hinzu.
- Laden Sie
GoogleServices-Info.plist
herunter undGoogleServices-Info.plist
in Ihre Anwendung ein.
Fügen Sie Firebase Storage Ihrer App hinzu
Fügen Sie der Podfile
- Podfile
Ihres Projekts die folgende Abhängigkeit Podfile
:
pod 'Firebase/Storage'
Führen Sie die pod install
und öffnen Sie die erstellte .xcworkspace
Datei.
Befolgen Sie diese Anweisungen, um Firebase ohne CocoaPods zu installieren
Firebase-Speicher einrichten
Sie müssen Firebase initialisieren, bevor eine Firebase-App-Referenz erstellt oder verwendet wird. Wenn Sie dies bereits für eine andere Firebase-Funktion getan haben, können Sie die folgenden zwei Schritte überspringen.
Importieren Sie das Firebase-Modul:
// Obj-C @import Firebase;
// Swift import Firebase
Konfigurieren Sie eine FIRApp
genutzte FIRApp
Instanz, normalerweise in der Anwendung Ihrer application:didFinishLaunchingWithOptions:
Methode:
// Obj-C [FIRApp configure];
// Swift FIRApp.configure()
Rufen Sie mithilfe der Standard-Firebase-App einen Verweis auf den Speicherdienst ab:
// Obj-C FIRStorage *storage = [FIRStorage storage];
// Swift let storage = FIRStorage.storage()
Erstellen Sie einen Verweis auf eine Datei in Firebase Storage:
// Obj-C FIRStorageReference *reference = [[storage reference] child:@"path/to/file.txt"];
// Swift let reference = storage.reference().child("path/to/file.txt")
Laden Sie eine Datei in Firebase Storage hoch:
// 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 } }