Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Cloud Storage for Firebase
plat_ios
plat_android
plat_web
plat_flutter
plat_cpp
plat_unity
Cloud Storage for Firebase est une plate-forme rapide et sécurisée
Infrastructure Google Cloud pour les développeurs d'applications qui doivent stocker et diffuser
les contenus générés par les utilisateurs, comme des photos ou des vidéos
Cloud Storage for Firebase est un objet puissant, simple et économique
conçu pour évoluer à l'échelle de Google. Les SDK
Firebase pour
Cloud Storage ajoutent Google
pour les importations et les téléchargements de fichiers de vos applications Firebase,
la qualité du réseau.
Vous pouvez utiliser nos SDK clients pour stocker des images, des fichiers audio, des vidéos
du contenu généré par les utilisateurs. Sur le serveur, vous pouvez utiliser Firebase Admin SDK pour
gérer les buckets, créer des URL de téléchargement et utiliser
Google Cloud Storage API
pour accéder à vos fichiers.
Prêt à vous lancer ? Choisissez votre plate-forme:
iOS+
Android
Web
Flutter
Unity
C++
Capacités clés
Opérations robustes |
Les SDK Firebase pour Cloud Storage effectuent des importations et des téléchargements, quelle que soit la qualité du réseau. Les importations et les téléchargements sont robustes : ils reprennent là où ils sont.
s'est arrêtée, ce qui fait gagner
du temps et de la bande passante à vos utilisateurs.
|
Sécurité renforcée |
Les SDK Firebase pour Cloud Storage s'intègrent à Firebase Authentication pour fournir
une authentification simple et intuitive pour les développeurs. Vous pouvez utiliser notre modèle de sécurité déclarative pour autoriser l'accès en fonction du nom du fichier, de la taille, du type de contenu et d'autres métadonnées.
|
Évolutivité élevée |
Cloud Storage est conçu pour les exaoctets lorsque votre application devient virale.
Passez facilement du prototype à la mise en production sur la même infrastructure que celle sur laquelle reposent Spotify et Google Photos.
|
Fonctionnement
Les développeurs utilisent les SDK Firebase pour Cloud Storage afin d'importer et de télécharger des fichiers
directement auprès des clients. Si la connexion réseau est mauvaise, le client peut
de relancer l'opération là où elle s'était arrêtée, ce qui fait gagner du temps à vos utilisateurs et
la bande passante réseau.
Cloud Storage for Firebase stocke vos fichiers dans un
Google Cloud Storage,
ce qui les rend accessibles à la fois via Firebase et Google Cloud. Cela vous permet
la possibilité d'importer et de télécharger des fichiers depuis des clients mobiles via le
SDK Firebase pour Cloud Storage. De plus, vous pouvez effectuer
un traitement côté serveur
comme le filtrage d'images ou le transcodage de vidéos à l'aide du
API Google Cloud Storage.
Cloud Storage effectue un scaling automatique, ce qui signifie qu'il n'est pas nécessaire de
migrer vers un autre fournisseur. En savoir plus sur tous les avantages de notre
intégration à Google Cloud.
Les SDK Firebase pour Cloud Storage s'intègrent parfaitement à
Firebase Authentication pour identifier les utilisateurs, et nous leur fournissons
langage de sécurité déclaratif qui vous permet de définir
des contrôles d'accès sur des fichiers individuels ou des groupes de fichiers, afin que vous puissiez créer des fichiers
public ou privé selon vos besoins.
Chemin d'accès de l'exécution
|
Intégrez les SDK Firebase pour Cloud Storage. |
Incluez rapidement les clients via Gradle, CocoaPods ou une inclusion de script. |
|
Créer une référence |
Référencez le chemin d'accès à un fichier, par exemple "images/mountains.png", pour l'importer, le télécharger ou le supprimer.
|
|
Importer ou télécharger |
Importez ou téléchargez des fichiers vers des types natifs en mémoire ou sur disque. |
|
Sécuriser vos fichiers |
Utiliser Firebase Security Rules pour Cloud Storage
pour sécuriser vos fichiers.
|
|
(Facultatif) Créer et partager des URL de téléchargement |
Utilisez Firebase Admin SDK pour générer des URL partageables permettant aux utilisateurs de télécharger des objets.
|
Vous souhaitez stocker d'autres types de données ?
- Cloud Firestore est une base de données flexible et évolutive conçue pour le développement mobile, Web et serveur par Firebase et Google Cloud.
- Le Firebase Realtime Database stocke les données d'application JSON,
comme l'état du jeu ou les messages de chat, et synchronise instantanément les changements
tous les appareils connectés. Pour en savoir plus sur les différences
entre les bases de données
options, consultez
Choisissez une base de données: Cloud Firestore ou Realtime Database.
- Firebase Remote Config stocke les données spécifiées par le développeur
pour modifier le comportement et l'apparence de votre application sans
sans demander aux utilisateurs
de télécharger une mise à jour.
- Firebase Hosting héberge le code HTML, CSS et JavaScript de votre site Web, ainsi que d'autres éléments fournis par le développeur, comme les graphiques, les polices et les icônes.
Étapes suivantes
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/24 (UTC).
[null,null,["Dernière mise à jour le 2025/07/24 (UTC)."],[],[],null,["# Cloud Storage for Firebase\n==========================\n\nplat_ios plat_android plat_web plat_flutter plat_cpp plat_unity \nCloud Storage for Firebase is built on fast and secure\nGoogle Cloud infrastructure for app developers who need to store and serve\nuser-generated content, such as photos or videos. \nCloud Storage for Firebase is a powerful, simple, and cost-effective object storage service built for Google scale. The Firebase SDKs for Cloud Storage add Google security to file uploads and downloads for your Firebase apps, regardless of network quality.\n\n\u003cbr /\u003e\n\nYou can use our client SDKs to store images, audio, video, or other\nuser-generated content. On the server, you can use the Firebase Admin SDK to\nmanage buckets and create download URLs, and use\n[Google Cloud Storage APIs](//cloud.google.com/storage/docs/reference/libraries)\nto access your files.\n\n\u003cbr /\u003e\n\nReady to get started? Choose your platform:\n\n[iOS+](/docs/storage/ios/start)\n[Android](/docs/storage/android/start)\n[Web](/docs/storage/web/start)\n[Flutter](/docs/storage/flutter/start)\n\n[Unity](/docs/storage/unity/start)\n[C++](/docs/storage/cpp/start)\n\nKey capabilities\n----------------\n\n|-------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Robust operations | Firebase SDKs for Cloud Storage perform uploads and downloads regardless of network quality. Uploads and downloads are robust, meaning they restart where they stopped, saving your users time and bandwidth. |\n| Strong security | Firebase SDKs for Cloud Storage integrate with Firebase Authentication to provide simple and intuitive authentication for developers. You can use our declarative security model to allow access based on filename, size, content type, and other metadata. |\n| High scalability | Cloud Storage is built for exabyte scale when your app goes viral. Effortlessly grow from prototype to production using the same infrastructure that powers Spotify and Google Photos. |\n\nHow does it work?\n-----------------\n\nDevelopers use the Firebase SDKs for Cloud Storage to upload and download files\ndirectly from clients. If the network connection is poor, the client is able to\nretry the operation right where it left off, saving your users time and\nbandwidth.\n\nCloud Storage for Firebase stores your files in a\n[Google Cloud Storage](//cloud.google.com/storage) bucket,\nmaking them accessible through both Firebase and Google Cloud. This allows you\nthe flexibility to upload and download files from mobile clients via the\nFirebase SDKs for Cloud Storage. In addition, you can do server-side processing such\nas image filtering or video transcoding using the\n[Google Cloud Storage APIs](//cloud.google.com/storage/docs/reference/libraries).\nCloud Storage scales automatically, meaning that there's no need to\nmigrate to any other provider. Learn more about all the benefits of our\n[integration with Google Cloud](/docs/storage/gcp-integration).\n\nThe Firebase SDKs for Cloud Storage integrate seamlessly with\n[Firebase Authentication](/docs/auth) to identify users, and we provide a\n[declarative security language](/docs/storage/security) that lets you set\naccess controls on individual files or groups of files, so you can make files as\npublic or private as you want.\n\nImplementation path\n-------------------\n\n|---|------------------------------------------------|-------------------------------------------------------------------------------------------------------------------|\n| | Integrate the Firebase SDKs for Cloud Storage. | Quickly include clients via Gradle, CocoaPods, or a script include. |\n| | Create a Reference | Reference the path to a file, such as \"images/mountains.png\", to upload, download, or delete it. |\n| | Upload or Download | Upload or download to native types in memory or on disk. |\n| | Secure your Files | Use [Firebase Security Rules for Cloud Storage](/docs/storage/security) to secure your files. |\n| | (Optional) Create and Share Download URLs | Use the [Firebase Admin SDK](/docs/storage/admin/start) to generate shareable URLs to let users download objects. |\n\nLooking to store other types of data?\n-------------------------------------\n\n- [Cloud Firestore](/docs/firestore) is a flexible, scalable database for mobile, web, and server development from Firebase and Google Cloud.\n- The [Firebase Realtime Database](/docs/database) stores JSON application data, like game state or chat messages, and synchronizes changes instantly across all connected devices. To learn more about the differences between database options, see [Choose a database: Cloud Firestore or Realtime Database](/docs/firestore/rtdb-vs-firestore).\n- [Firebase Remote Config](/docs/remote-config) stores developer-specified key-value pairs to change the behavior and appearance of your app without requiring users to download an update.\n- [Firebase Hosting](/docs/hosting) hosts the HTML, CSS, and JavaScript for your website as well as other developer-provided assets like graphics, fonts, and icons.\n\nNext steps\n----------\n\n- Upload your first file to Cloud Storage using our quickstarts for [iOS](https://github.com/firebase/quickstart-ios), [Android](https://github.com/firebase/quickstart-android), [Web](https://github.com/firebase/quickstart-js), [C++](https://github.com/firebase/quickstart-cpp), or [Unity](https://github.com/firebase/quickstart-unity).\n- Add Cloud Storage to your [Apple](/docs/storage/ios/start), [Android](/docs/storage/android/start), [Web](/docs/storage/web/start), [C++](/docs/storage/cpp/start) or [Unity](/docs/storage/unity/start) app.\n- Learn about how to secure your files using [Firebase Security Rules for Cloud Storage](/docs/storage/security).\n- Add powerful new features such as image recognition or speech to text by [integrating with Google Cloud](/docs/storage/gcp-integration)."]]