Cloud Storage for Firebase
Cloud Storage for Firebase jest oparta na szybkiej i bezpiecznejGoogle Cloud infrastrukturze dla deweloperów aplikacji, którzy muszą przechowywać i obsługiwać treści wygenerowane przez użytkowników, takie jak zdjęcia czy filmy.
Za pomocą naszych pakietów SDK klienta możesz przechowywać obrazy, pliki audio, wideo i inne treści generowane przez użytkowników. Na serwerze możesz używać Firebase Admin SDK do zarządzania zasobnikami i tworzenia adresów URL 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 do Cloud Storage są zintegrowane z Firebase Authentication, aby zapewnić deweloperom prostą i intuicyjną autentykację. Możesz wykorzystać nasz model zabezpieczeń deklaratywnych, aby przyznawać dostęp na podstawie nazwy pliku, jego rozmiaru, typu zawartości i innych metadanych. |
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ą Firebase pakietów SDK 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ć próbę wykonania operacji w miejscu, w którym została przerwana. Oszczędza to 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. Dzięki temu możesz przesyłać i pobierać pliki z klientów mobilnych za pomocą pakietów SDK FirebaseCloud Storage. Możesz też przetwarzać dane po stronie serwera, np. filtrować obrazy lub transkodować filmy, za pomocą interfejsów API Google Cloud Storage. Cloud Storage skaluje się automatycznie, co oznacza, że nie musisz przechodzić na innego dostawcę. Dowiedz się więcej o wszystkich korzyściach wynikających z integracji z Google Cloud.
Pakiety SDK Firebase dla Cloud Storage są bezproblemowo zintegrowane 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
Przeprowadź integrację z Firebase pakietami SDK dla Cloud Storage. | Szybko dodawaj klientów za pomocą Gradle, CocoaPods lub skryptu. | |
Tworzenie referencji | Aby przesłać, pobrać lub usunąć plik, odwołaj się do ścieżki do niego, np. „images/mountains.png”. | |
Przesyłanie lub pobieranie | Przesyłanie i pobieranie do typów natywnych w pamięci lub na dysku. | |
Zabezpieczanie plików | Używaj Firebase Security Rules do Cloud Storage , aby zabezpieczyć pliki. | |
(Opcjonalnie) Tworzenie i udostępnianie adresów URL pobierania | Użyj Firebase Admin SDK, aby wygenerować adresy URL, które możesz udostępnić użytkownikom, aby mogli pobierać obiekty. |
Chcesz przechowywać inne typy danych?
- Cloud Firestore to elastyczna i skalowalna baza danych do tworzenia aplikacji mobilnych, internetowych i serwerowych od 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 baz 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 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 naszych przewodników Szybki start dla 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 na Cloud Storage.
- Dodaj nowe, zaawansowane funkcje, takie jak rozpoznawanie obrazów czy zamiana mowy na tekst, integrując je z Google Cloud.