Cloud Storage for Firebase
Cloud Storage for Firebase jest oparty na szybkiej i bezpiecznej Google Cloud infrastrukturze. Jest przeznaczony dla deweloperów aplikacji, którzy muszą przechowywać i udostępniać treści użytkowników, takie jak zdjęcia i filmy.
Za pomocą naszych pakietów SDK klienta możesz przechowywać obrazy, dźwięk, filmy i inne treści użytkowników. 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 | Firebase Pakiety SDK 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 | Firebase pakiety SDK dla Cloud Storage są zintegrowane z Firebase Authentication, dzięki czemu twórcy oprogramowania mogą korzystać z łatwego i intuicyjnego uwierzytelniania. 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, które zapewniają ochronę na poziomie projektu i zapobiegają wydobyciu danych. |
| Wysoka skalowalność | 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 Firebase SDK dla Cloud Storage do przesyłania i pobierania plików bezpośrednio z klientów. Jeśli połączenie sieciowe jest słabe, klient może ponowić operację w miejscu, w którym została przerwana, co oszczędza czas użytkowników i przepustowość ich łącz.
Cloud Storage for Firebase przechowuje pliki w zasobniku Google Cloud Storage, dzięki czemu są one dostępne zarówno w Firebase, jak i w Google Cloud. Daje to możliwość przesyłania i pobierania plików z klientów mobilnych za pomocą Firebase pakietów SDK dla Cloud Storage. Dodatkowo możesz przetwarzać pliki po stronie serwera, np. filtrować obrazy lub transkodować filmy, za pomocą Google Cloud Storage interfejsów API. Cloud Storage skaluje się automatycznie, co oznacza, że nie musisz przechodzić do innego dostawcy. Dowiedz się więcej o wszystkich zaletach naszej 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 określać, czy pliki mają być publiczne czy prywatne.
Ścieżka implementacji
| Zintegruj pakiety SDK dla Cloud Storage.Firebase | Szybko dodaj klientów za pomocą Gradle, Swift Package Manager lub skryptu. | |
| Tworzenie referencji | Aby przesłać, pobrać lub usunąć plik, odwołaj się do jego ścieżki, np. „images/mountains.png”. | |
| Przesyłanie i pobieranie | Przesyłaj i pobieraj pliki do typów natywnych w pamięci lub na dysku. | |
| Zabezpieczanie plików | Użyj Firebase Security Rules dla Cloud Storage , aby zabezpieczyć pliki. | |
| (Opcjonalnie) Tworzenie i udostępnianie adresów URL do pobierania | Użyj Firebase Admin SDK do generowania adresów URL do udostępniania, które umożliwiają użytkownikom pobieranie obiektów. |
Chcesz przechowywać inne typy danych?
- Cloud Firestore to elastyczna i skalowalna baza danych na potrzeby tworzenia aplikacji mobilnych, internetowych i serwerowych w Firebase i Google Cloud.
- Firebase Realtime Database przechowuje dane aplikacji w formacie 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 czy Realtime Database.
- Firebase Remote Config przechowuje pary klucz-wartość określone przez dewelopera, aby zmieniać działanie i wygląd aplikacji bez konieczności pobierania aktualizacji przez użytkowników.
- Firebase Hosting hostuje pliki HTML, CSS i JavaScript Twojej witryny, a także inne zasoby dostarczone przez dewelopera, takie jak grafiki, czcionki i ikony.
Dalsze kroki
- Prześlij pierwszy plik do Cloud Storage, korzystając z przewodników Szybki start dla iOS, Androida, internetu, C++, lub Unity.
- Dodaj Cloud Storage do aplikacji na iOS, Androida, internet, C++ lub Unity.
- Dowiedz się, jak zabezpieczać pliki za pomocą Firebase Security Rules dla Cloud Storage.
- Dodaj nowe, zaawansowane funkcje, takie jak rozpoznawanie obrazów czy zamiana mowy na tekst, integrując się z Google Cloud.