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.
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:
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
- Laden Sie Ihre erste Datei in Cloud Storage hoch. Verwenden Sie dazu unsere Schnellstarts für iOS, Android, Web, C++, oder Unity.
- Fügen Sie Cloud Storage Ihrer Apple, Android, Web, C++ oder Unity App hinzu.
- Informationen zum Sichern Ihrer Dateien mit Firebase Security Rules für Cloud Storage.
- Fügen Sie leistungsstarke neue Funktionen wie Bilderkennung oder Sprache-zu-Text hinzu, indem Sie die Integration mit Google Cloudnutzen.