firebase
opslagruimte
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
- Maak een nieuw project en voeg een iOS-app toe aan dat project in de Firebase-console .
- 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 } }