Cloud Storage for Firebase
Cloud Storage for Firebase repose sur l'infrastructure Google Cloud rapide et sécurisée pour les applications mobiles et Web qui doivent stocker et diffuser du contenu tel que des images, des vidéos, des fichiers audio et d'autres fichiers.
Les SDK Firebase pour Cloud Storage ajoutent également une couche de sécurité aux importations et téléchargements de fichiers pour vos applications. De plus, les SDK gèrent automatiquement les interruptions dues à la qualité du réseau.
Sur le serveur, vous pouvez utiliser Firebase Admin SDK pour gérer les buckets et créer des URL de téléchargement, et utiliser les API Google Cloud Storage pour accéder à vos fichiers.
Prêt à vous lancer ? Choisissez votre plate-forme :
Capacités clés
| Opérations robustes | Les SDK Firebase pour Cloud Storage assurent les transferts de données (importations et téléchargements), quelle que soit la qualité du réseau. Ces importations et téléchargements sont robustes : ils reprennent là où ils se sont arrêtés afin de faire 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 aux développeurs une authentification simple et intuitive. Vous pouvez utiliser notre modèle de sécurité déclaratif pour autoriser l'accès en fonction du nom du fichier, de la taille, du type de contenu et d'autres métadonnées. De plus, Cloud Storage for Firebase est compatible avec VPC Service Controls pour fournir une protection au niveau du projet et empêcher l'exfiltration de données. |
| Évolutivité élevée | Cloud Storage est conçu pour gérer des exaoctets de données lorsque votre application devient virale. Passez facilement du prototype à la mise en production grâce à l'infrastructure utilisée par 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 depuis les clients. Si la connexion réseau est mauvaise, le client peut relancer l'opération là où elle s'est arrêtée, ce qui permet à vos utilisateurs de gagner du temps et d'économiser de la bande passante.
Cloud Storage for Firebase stocke vos fichiers dans un bucket Google Cloud Storage, ce qui les rend accessibles via Firebase et Google Cloud. Vous pouvez ainsi importer et télécharger des fichiers depuis des clients mobiles via les SDK Firebase pour Cloud Storage. Vous pouvez également effectuer un traitement côté serveur, tel que le filtrage d'images ou le transcodage vidéo, à l'aide des API Google Cloud Storage. Cloud Storage évolue automatiquement, 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 avec Google Cloud
Les SDK Firebase pour Cloud Storage s'intègrent parfaitement à Firebase Authentication pour identifier les utilisateurs. Nous fournissons un 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 de rendre les fichiers aussi publics ou privés que vous le souhaitez.
Chemin d'accès de l'exécution
| Intégrez les SDK Firebase pour Cloud Storage. | Incluez rapidement des clients à l'aide de Gradle, de Swift Package Manager ou d'un script d'inclusion. | |
| 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 types natifs en mémoire ou sur disque. | |
| Sécuriser vos fichiers | Utilisez Firebase Security Rules pour Cloud Storage afin de 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.
- Firebase Realtime Database stocke les données d'application JSON, telles que l'état du jeu ou les messages de chat, et synchronise instantanément les modifications sur tous les appareils connectés. Pour en savoir plus sur les différences entre les options de base de données, consultez Choisir une base de données : Cloud Firestore ou Realtime Database.
- Firebase Remote Config stocke les paires clé/valeur spécifiées par le développeur pour modifier le comportement et l'apparence de votre application sans que les utilisateurs aient besoin 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, tels que des graphiques, des polices et des icônes.
Étapes suivantes
- Importez votre premier fichier dans Cloud Storage à l'aide de nos guides de démarrage rapide pour iOS, Android, Web, C++ ou Unity.
- Ajoutez Cloud Storage à votre application Apple, Android, Web, C++ ou Unity.
- Découvrez comment sécuriser vos fichiers à l'aide de Firebase Security Rules pour Cloud Storage.
- Ajoutez de nouvelles fonctionnalités puissantes telles que la reconnaissance d'images ou la reconnaissance vocale en l'intégrant à Google Cloud.