Cloud Storage for Firebase
Cloud Storage for Firebase opiera się na szybkiej i bezpiecznej infrastrukturze Google Cloud dla aplikacji mobilnych i aplikacji internetowych, które muszą przechowywać i udostępniać treści, takie jak obrazy, filmy, dźwięk i inne pliki.
Pakiety SDK Firebase dla Cloud Storage dodają też warstwę zabezpieczeń do przesyłania i pobierania plików w aplikacjach, a także automatycznie obsługują przerwy spowodowane jakością sieci.
Na serwerze możesz używać Firebase Admin SDK do zarządzania zasobnikami i tworzenia adresów URL do pobierania oraz interfejsów Google Cloud Storage API do uzyskiwania dostępu do plików.
Chcesz rozpocząć? Wybierz platformę:
Najważniejsze funkcje
| Trwałe operacje | Pakiety SDK Firebase dla Cloud Storage przesyłają i pobierają dane niezależnie od jakości połączenia. Procesy wysyłania i pobierania są trwałe, co oznacza, że wznawiane są w tym samym miejscu, w którym zostały zatrzymane. Oszczędza to czas użytkowników i przepustowość ich łącz. |
| Silne zabezpieczenia | Pakiety SDK Firebase dla Cloud Storage integrują się z Firebase Authentication, aby zapewnić deweloperom proste i intuicyjne uwierzytelnianie. Możesz wykorzystać nasz model zabezpieczeń deklaratywnych, aby przyznawać dostęp na podstawie nazwy pliku, jego rozmiaru, typu zawartości i innych metadanych. Dodatkowo Cloud Storage for Firebase obsługuje ustawienia usługi VPC, aby zapewnić ochronę na poziomie projektu i zapobiegać wydobyciu danych. |
| Wysoka skalowalność | Usługa Cloud Storage może obsługiwać eksabajty danych, na wypadek gdyby Twoja aplikacja zrobiła światową furorę. Łatwo przechodź od prototypów do wersji produkcyjnych, korzystając z tej samej infrastruktury co Spotify i Zdjęcia Google. |
Jak to działa?
Deweloperzy używają pakietów SDK Firebase dla Cloud Storage do przesyłania i pobierania plików bezpośrednio od klientów. Jeśli połączenie sieciowe jest słabe, klient może ponowić operację od miejsca, w którym została przerwana, co oszczędza czas użytkowników i przepustowość ich łącz.
Cloud Storage for Firebase przechowuje Twoje pliki w zasobniku Google Cloud Storage, dzięki czemu są one dostępne zarówno w Firebase, jak i w Google Cloud. Dzięki temu możesz elastycznie przesyłać i pobierać pliki z klientów mobilnych za pomocą pakietów SDK Firebase dla Cloud Storage. Możesz też wykonywać przetwarzanie po stronie serwera, np. filtrowanie obrazów lub transkodowanie filmów, za pomocą interfejsów API Google Cloud Storage. Cloud Storage skaluje się automatycznie, co oznacza, że nie ma potrzeby migracji do innego dostawcy. Dowiedz się więcej o wszystkich korzyściach płynących z integracji z Google Cloud.
Pakiety SDK Firebase dla Cloud Storage bezproblemowo integrują się z Firebase Authentication, aby identyfikować użytkowników. Udostępniamy też deklaratywny język zabezpieczeń, który umożliwia ustawianie kontroli dostępu do poszczególnych plików lub grup plików, dzięki czemu możesz ustawić pliki jako publiczne lub prywatne.
Ścieżka implementacji
| Zintegruj pakiety SDK Firebase dla Cloud Storage. | Szybko dodawaj klientów za pomocą Gradle, Swift Package Managera lub skryptu. | |
| Tworzenie referencji | Aby przesłać, pobrać lub usunąć plik, podaj ścieżkę do niego, np. „images/mountains.png”. | |
| Przesyłanie lub pobieranie | przesyłanie lub pobieranie do typów natywnych w pamięci lub na dysku; | |
| Zabezpieczanie plików | Używaj Firebase Security Rules w Cloud Storage, aby zabezpieczyć swoje pliki. | |
| (Opcjonalnie) Tworzenie i udostępnianie adresów URL do pobrania | Aby wygenerować adresy URL do udostępnienia, które umożliwiają użytkownikom pobieranie obiektów, użyj Firebase Admin SDK. |
Chcesz przechowywać inne typy danych?
- Cloud Firestore to elastyczna, skalowalna baza danych do tworzenia aplikacji mobilnych, internetowych i serwerowych, oferowana przez Firebase i Google Cloud.
- Firebase Realtime Database przechowuje dane aplikacji JSON, takie jak stan gry czy wiadomości na czacie, i natychmiast synchronizuje zmiany na wszystkich połączonych urządzeniach. Więcej informacji o różnicach między opcjami bazy danych znajdziesz w artykule Wybieranie bazy danych: Cloud Firestore lub Realtime Database.
- Firebase Remote Config przechowuje określone przez dewelopera pary klucz-wartość, aby zmieniać działanie i wygląd aplikacji bez konieczności pobierania aktualizacji przez użytkowników.
- Firebase Hosting przechowuje kod HTML, CSS i JavaScript Twojej witryny, a także inne zasoby dostarczone przez dewelopera, takie jak grafika, czcionki i ikony.
Dalsze kroki
- Prześlij swój pierwszy plik do Cloud Storage, korzystając z naszych krótkich wprowadzeń do iOS, Androida, sieci, C++ lub Unity.
- Dodaj Cloud Storage do aplikacji na Apple, Androida, sieć, C++ lub Unity.
- Dowiedz się, jak zabezpieczyć pliki za pomocą Firebase Security Rules w Cloud Storage.
- Dodaj nowe, zaawansowane funkcje, takie jak rozpoznawanie obrazów czy zamiana mowy na tekst, dzięki integracji z Google Cloud.