Cloud Storage for Firebase

Cloud Storage for Firebase basiert auf der schnellen und sicheren Google Cloud-Infrastruktur für mobile und Web-Apps, die Inhalte wie Bilder, Videos, Audioinhalte und andere Dateien speichern und bereitstellen müssen.

Cloud Storage for Firebase ist ein leistungsstarker und kostengünstiger Objektspeicherdienst, der für die Google-Skalierung entwickelt wurde. Sie können Inhalte wie Bilder, Audio, Video und andere Dateien (einschließlich von Nutzern erstellte Inhalte) speichern und bereitstellen, um Rich-Media-Inhalte in Ihre mobilen und Web-Apps einzubinden.

Die Firebase SDKs für Cloud Storage fügen außerdem eine Sicherheitsebene für Datei-Uploads und -Downloads für Ihre Apps hinzu. Die SDKs verarbeiten Unterbrechungen aufgrund der Netzwerkqualität automatisch.

Auf dem Server können Sie mit dem Firebase Admin SDK Buckets verwalten und Download-URLs erstellen. Mit Google Cloud Storage APIs können Sie auf Ihre Dateien zugreifen.


Startbereit? Plattform auswählen:

iOS+ Android Web Flutter

Unity C++ Admin

Hauptmerkmale

Robuste Funktionen Firebase-SDKs für Cloud Storage führen Uploads und Downloads unabhängig von der Netzwerkqualität durch. Uploads und Downloads sind robust, d. h., sie werden dort fortgesetzt, wo sie unterbrochen wurden. Das spart Nutzern Zeit und Bandbreite.
Starke Sicherheitsmaßnahmen Firebase-SDKs für Cloud Storage lassen sich in Firebase Authentication einbinden, um Entwicklern eine einfache und intuitive Authentifizierung zu ermöglichen. Mit unserem deklarativen Sicherheitsmodell können Sie den Zugriff anhand von Dateiname, Größe, Inhaltstyp und anderen Metadaten zulassen. Darüber hinaus 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 Fotos zum Einsatz kommt.

Funktionsweise

Entwickler verwenden die Firebase SDKs für Cloud Storage, um Dateien direkt von Clients hoch- und herunterzuladen. Wenn die Netzwerkverbindung schlecht ist, kann der Client den Vorgang genau dort fortsetzen, wo er unterbrochen wurde. Das spart Nutzern 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 von mobilen Clients über die Firebase SDKs für Cloud Storage hoch- und herunterladen. Darüber hinaus können Sie mit den Google Cloud Storage APIs serverseitige Verarbeitungen wie Bildfilterung oder Videotranscodierung durchführen. Cloud Storage wird automatisch skaliert, sodass keine Migration zu einem anderen Anbieter erforderlich ist. Weitere Informationen zu den Vorteilen der Integration mit Google Cloud

Die Firebase SDKs für Cloud Storage lassen sich nahtlos in Firebase Authentication einbinden, um Nutzer zu identifizieren. Außerdem bieten wir 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

Integrieren Sie die Firebase-SDKs für Cloud Storage. Clients lassen sich schnell über Gradle, Swift Package Manager oder ein Skript einbinden.
Referenz erstellen Geben Sie den Pfad zu einer Datei an, z. B. „images/mountains.png“, um sie hochzuladen, herunterzuladen oder zu löschen.
Hochladen oder herunterladen Laden Sie native Typen im Arbeitsspeicher oder auf der Festplatte hoch oder herunter.
Dateien sichern Verwenden Sie Firebase Security Rules für Cloud Storage, um Ihre Dateien zu schützen.
Optional: Download-URLs erstellen und teilen Verwenden Sie die Firebase Admin SDK, um URLs zum Freigeben zu generieren, damit Nutzer Objekte herunterladen können.

Möchten Sie andere Datentypen speichern?

  • Cloud Firestore ist eine flexible, skalierbare Datenbank für die Mobil-, Web- und Serverentwicklung über Firebase und Google Cloud.
  • In der Firebase Realtime Database werden JSON-Anwendungsdaten wie Spielstatus oder Chatnachrichten gespeichert und Änderungen sofort auf allen verbundenen Geräten synchronisiert. Weitere Informationen zu den Unterschieden zwischen den Datenbankoptionen 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 die Darstellung Ihrer App zu ändern, ohne dass Nutzer ein Update herunterladen müssen.
  • Firebase Hosting hostet die HTML-, CSS- und JavaScript-Dateien für Ihre Website sowie andere vom Entwickler bereitgestellte Assets wie Grafiken, Schriftarten und Symbole.

Nächste Schritte