Cloud Storage for Firebase

Cloud Storage for Firebase s'appuie sur une infrastructure Google Cloud rapide et sécurisée pour les développeurs d'applications qui doivent stocker et diffuser du contenu généré par les utilisateurs, comme des photos ou des vidéos.

Cloud Storage for Firebase est un service de stockage d'objets à la fois simple, puissant et économique, conçu pour l'échelle de Google. Les SDK Firebase pour Cloud Storage appliquent les règles de sécurité de Google lors des importations et téléchargements de fichiers pour vos applications Firebase, quelle que soit la qualité du réseau.

Vous pouvez utiliser nos SDK clients pour stocker des images, des fichiers audio, des vidéos ou d'autres contenus générés par les utilisateurs. 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 :

iOS+ Android Web Flutter

Unity C++ Admin

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. Les 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é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 a été conçu pour des systèmes étendus à l'échelle de l'exaoctet, afin de soutenir le succès de votre application. 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 d'exporter des fichiers directement depuis les clients. Si la connexion réseau est mauvaise, le client peut réessayer 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 à la fois via Firebase et Google Cloud. Vous pouvez ainsi importer et télécharger des fichiers depuis des clients mobiles à l'aide des SDK Firebase pour Cloud Storage. Vous pouvez également effectuer des traitements côté serveur, comme le filtrage d'images ou le transcodage de vidéos, à l'aide des API Google Cloud Storage. Cloud Storage évolue automatiquement, ce qui signifie que vous n'avez pas besoin de migrer vers un autre fournisseur. Découvrez 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. Nous fournissons également 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. Vous pouvez ainsi 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 via Gradle, CocoaPods ou une inclusion de script.
Créer une référence Faites référence au chemin d'accès à un fichier, tel que "images/mountains.png", pour le transférer, le télécharger ou le supprimer.
Importer ou télécharger Importer ou télécharger 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 à partager 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 pour le développement mobile, Web et serveur, créée par Firebase et Google Cloud.
  • 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 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 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 les développeurs, tels que des graphiques, des polices et des icônes.

Étapes suivantes