Cloud Storage for Firebase

Cloud Storage for Firebase basiert auf der schnellen und sicheren Google Cloud Infrastruktur und wurde für App-Entwickler entwickelt, die von Nutzern erstellte Inhalte wie Fotos oder Videos speichern und bereitstellen müssen.

Cloud Storage for Firebase ist ein leistungsstarker, einfacher und kostengünstiger Objekt speicherdienst, der für die Google-Skalierung entwickelt wurde. Die Firebase SDKs for Cloud Storage bieten Google Sicherheit für Dateiuploads und ‑downloads in Ihren Firebase-Apps, unabhängig von der Netzwerkqualität.

Mit unseren Client-SDKs können Sie Bilder, Audio, Video oder andere von Nutzern erstellte Inhalte speichern. Auf dem Server können Sie mit dem Firebase Admin SDK zum Verwalten von Buckets und Erstellen von Download-URLs sowie mit Google Cloud Storage APIs zum Zugreifen auf Ihre Dateien verwenden.


Startbereit? Wählen Sie Ihre Plattform aus:

iOS+ Android Web Flutter

Unity C++ Admin

Hauptmerkmale

Robuste Vorgänge Firebase SDKs für Cloud Storage führen Up- und Downloads unabhängig von der Netzwerkqualität aus. Die Uploads und Downloads sind robust. Sie starten also wieder dort, wo sie beendet wurden, um Nutzern Zeit und Bandbreite zu sparen.
Starke Sicherheitsmaßnahmen Firebase SDKs für Cloud Storage werden mit Firebase Authentication integriert und ermöglichen damit Entwicklern eine einfache und intuitive Authentifizierung. Über das deklarative Sicherheitsmodell können Sie den Zugriff auf der Grundlage von Dateinamen, Größe, Inhalt typ und anderen Metadaten zulassen. Außerdem unterstützt Cloud Storage for Firebase VPC Service Controls, um Schutz auf Projektebene zu bieten und Daten-Exfiltration zu verhindern.
Hohe Skalierbarkeit Cloud Storage ist auf Exabyte ausgelegt, falls Ihre App viral geht. Bauen Sie Ihre App mühelos vom Prototyp zur Produktionsversion aus, und zwar mit derselben Infrastruktur die auch bei Spotify und Google Photos zum Einsatz kommt.

Funktionsweise

Entwickler verwenden die Firebase SDKs für Cloud Storage, um Dateien direkt von Clients hochzuladen und herunterzuladen. Wenn die Netzwerkverbindung schlecht ist, kann der Client den Vorgang an der Stelle wiederholen, an der er unterbrochen wurde. So sparen Ihre Nutzer Zeit und Bandbreite.

Cloud Storage for Firebase speichert Ihre Dateien in einem Google Cloud Storage-Bucket, sodass sie sowohl über Firebase als auch über Google Cloud zugänglich sind. So können Sie Dateien flexibel von mobilen Clients über die Firebase SDKs für Cloud Storage hochladen und herunterladen. Außerdem können Sie serverseitige Verarbeitungsschritte wie Bildfilterung oder Videotranscodierung mit den Google Cloud Storage APIs durchführen. Cloud Storage wird automatisch skaliert, sodass Sie nicht zu einem anderen Anbieter migrieren müssen. Weitere Informationen zu allen Vorteilen unserer Integration mit Google Cloud

Die Firebase SDKs für Cloud Storage lassen sich nahtlos in Firebase Authentication integrieren, um Nutzer zu identifizieren. Wir bieten eine deklarative Sicherheitssprache, mit der Sie Zugriffssteuerungen für einzelne Dateien oder Dateigruppen festlegen können. So können Sie Dateien so öffentlich oder privat machen, wie Sie möchten.

Vorgehensweise bei der Implementierung

Die Firebase SDKs für Cloud Storage einbinden Clients schnell mit Gradle, Swift Package Manager oder einem Skript einbinden
Referenz erstellen Verweisen Sie auf den Pfad zu einer Datei, z. B. „images/mountains.png“, um sie hochzuladen, herunterzuladen oder zu löschen.
Hochladen oder Herunterladen In native Typen im Arbeitsspeicher oder auf der Festplatte hochladen oder herunterladen
Dateien sichern Verwenden Sie Firebase Security Rules für Cloud Storage , um Ihre Dateien zu sichern.
(Optional) Download-URLs erstellen und freigeben Verwenden Sie Firebase Admin SDK zum Generieren freigabefähiger URLs, damit Nutzer Objekte herunterladen können

Möchten Sie andere Datentypen speichern?

  • Cloud Firestore ist eine flexible, skalierbare Datenbank für die Entwicklung von Mobil-, Web- und Serveranwendungen von Firebase und Google Cloud.
  • Die Firebase Realtime Database speichert JSON-Anwendungsdaten, wie den Spielstatus oder Chatnachrichten, und synchronisiert Änderungen sofort auf allen verbundenen Geräten. Weitere Informationen zu den Unterschieden zwischen den Datenbank optionen finden Sie unter Datenbank auswählen: Cloud Firestore oder Realtime Database.
  • Firebase Remote Config speichert vom Entwickler angegebene Schlüssel-Wert-Paare, um das Verhalten und das Design Ihrer App zu ändern, ohne dass Nutzer ein Update herunterladen müssen.
  • Firebase Hosting hostet das HTML, CSS und JavaScript für Ihre Website sowie andere vom Entwickler bereitgestellte Assets wie Grafiken, Schriftarten und Symbole.

Nächste Schritte