firebase
Przechowywanie
Szukaj…
Uwagi
Firebase Storage zapewnia bezpieczne przesyłanie i pobieranie plików dla aplikacji Firebase, niezależnie od jakości sieci. Możesz go używać do przechowywania obrazów, audio, wideo lub innych treści generowanych przez użytkowników. Firebase Storage jest wspierany przez Google Cloud Storage, potężną, prostą i opłacalną usługę przechowywania obiektów.
Firebase Storage przechowuje twoje pliki w segmencie Google Cloud Storage współdzielonym z domyślną aplikacją Google App Engine, dzięki czemu są dostępne zarówno przez Firebase, jak i Google Cloud API. Dzięki temu możesz elastycznie przesyłać i pobierać pliki od klientów mobilnych za pośrednictwem Firebase i wykonywać przetwarzanie po stronie serwera, takie jak filtrowanie obrazów lub transkodowanie wideo za pomocą Google Cloud Platform. Firebase Storage skaluje się automatycznie, co oznacza, że nie ma potrzeby migracji z Firebase Storage do Google Cloud Storage lub jakiegokolwiek innego dostawcy.
Dzięki tej integracji pliki są dostępne bezpośrednio z bibliotek klienta Google Cloud Storage gcloud, dzięki czemu możesz używać Firebase Storage z ulubionymi językami po stronie serwera. Aby uzyskać większą kontrolę, możesz także użyć interfejsów API Google Cloud Storage XML i JSON.
Firebase Storage integruje się płynnie z Firebase Authentication w celu identyfikacji użytkowników i zapewnia deklaratywny język bezpieczeństwa, który pozwala ustawić kontrolę dostępu do poszczególnych plików lub grup plików, dzięki czemu możesz ustawić pliki tak publiczne lub prywatne, jak chcesz.
Zobacz publiczne dokumenty dotyczące Firebase Storage , aby uzyskać najnowsze interfejsy API, próbki i przykładowe aplikacje.
Pierwsze kroki na iOS
Wymagania wstępne
- Utwórz nowy projekt i dodaj aplikację iOS do tego projektu w konsoli Firebase .
- Pobierz i
GoogleServices-Info.plist
do swojej aplikacji.
Dodaj Firebase Storage do swojej aplikacji
Dodaj następującą zależność do Podfile
swojego projektu:
pod 'Firebase/Storage'
Uruchom pod install
i otwórz utworzony plik .xcworkspace
.
Postępuj zgodnie z tymi instrukcjami, aby zainstalować Firebase bez CocoaPods
Skonfiguruj magazyn Firebase
Musisz zainicjować Firebase przed utworzeniem lub użyciem jakiegokolwiek odwołania do aplikacji Firebase. Jeśli już to zrobiłeś dla innej funkcji Firebase, możesz pominąć następujące dwa kroki.
Zaimportuj moduł Firebase:
// Obj-C @import Firebase;
// Swift import Firebase
Skonfiguruj instancję współdzieloną FIRApp
, zwykle w application:didFinishLaunchingWithOptions:
method:
// Obj-C [FIRApp configure];
// Swift FIRApp.configure()
Uzyskaj odwołanie do usługi pamięci masowej, używając domyślnej aplikacji Firebase:
// Obj-C FIRStorage *storage = [FIRStorage storage];
// Swift let storage = FIRStorage.storage()
Utwórz odwołanie do pliku w Firebase Storage:
// Obj-C FIRStorageReference *reference = [[storage reference] child:@"path/to/file.txt"];
// Swift let reference = storage.reference().child("path/to/file.txt")
Prześlij plik do 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 } }