Cloud Storage for Firebase

Cloud Storage for Firebase s'appuie sur l'infrastructure rapide et sécurisée Google Cloud pour les développeurs d'applications qui doivent stocker et diffuser du contenu généré par l'utilisateur, 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 fonctionner à l'échelle de Google. Les Firebase SDK pour Cloud Storage ajoutent une couche de sécurité Google pour les importations et les téléchargements de fichiers au niveau de vos applications Firebase, quelle que soit la qualité du réseau.

Vous pouvez utiliser nos SDK client 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 le Firebase Admin SDK pour gérer les buckets et 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++ 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. 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 afin de fournir une authentification simple et intuitive aux 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. De plus, Cloud Storage for Firebase est compatible avec VPC Service Controls pour assurer la protection au niveau du projet et empêcher l'exfiltration de données.
Évolutivité élevée Cloud Storage est conçu pour fonctionner à l'échelle de l'exaoctet lorsque votre application devient virale. Passez facilement du prototype à la mise en production grâce à la même infrastructure que celle 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 réessayer l'opération là où elle s'est arrêtée, ce qui permet à vos utilisateurs de gagner du temps et de la bande passante.

Cloud Storage for Firebase stocke vos fichiers dans un Google Cloud Storage bucket, 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 via les Firebase SDK pour Cloud Storage. De plus, vous pouvez effectuer un traitement côté serveur, tel que le filtrage d'images ou le transcodage vidéo, à l'aide des Google Cloud Storage API. Cloud Storage est automatiquement mis à l'échelle, ce qui signifie qu'il n'est pas nécessaire de migrer vers un autre fournisseur. Découvrez tous les avantages de notre intégration à Google Cloud.

Les Firebase SDK 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. 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 Firebase SDK pour Cloud Storage. Incluez rapidement des clients à l'aide de Gradle, Swift Package Manager ou d'un script include.
Créer une référence Faites référence au chemin d'accès à un fichier, tel que "images/mountains.png", pour l'importer, 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 le Firebase Admin SDK pour générer des URL partageables afin de permettre 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, telles que l'état d'un jeu ou des 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 le développeur, tels que des graphiques, des polices et des icônes.

Étapes suivantes