Le Firebase Realtime Database est une base de données hébergée dans le cloud. Les données sont stockées au format JSON et synchronisées en temps réel avec chaque client connecté. Lorsque vous créez des applications multiplates-formes avec nos SDK Android, Apple et JavaScript, tous vos clients partagent une instance Realtime Database et reçoivent automatiquement les mises à jour avec les données les plus récentes.
Nous pouvons utiliser n'importe quelle Firebase Realtime Database URL comme point de terminaison REST. Il suffit d'ajouter .json à la fin de l'URL et d'envoyer une requête depuis notre client HTTPS préféré.
Créer un compte
Commencez par vous inscrire sans frais dans la Firebase console. Une application Firebase sera créée pour vous avec une URL unique se terminant par firebaseio.com. Vous utiliserez cette URL pour authentifier vos utilisateurs, ainsi que pour stocker et synchroniser des données dans la base de données de l'application.
Dans la console Firebase, vous pouvez créer, gérer et supprimer des applications Firebase. En cliquant sur une application Firebase spécifique, vous pouvez afficher et modifier la base de données de votre application en temps réel. Dans le tableau de bord de votre application, vous pouvez également définir Firebase Realtime Database Security Rules, gérer l' authentification, les déploiements et afficher des analyses.
Créer une base de données
Dans la console Firebase, accédez à Databases & Storage > Realtime Database.
Cliquez sur Create database (Créer une base de données).
Sélectionnez un mode de démarrage pour vos Firebase Security Rules :
- Mode test
Convient pour se familiariser avec les bibliothèques clientes mobiles et Web, mais permet à tout le monde de lire et d'écraser les données. Lorsque vous aurez terminé les tests, passez en revue la section Comprendre les règles Firebase Realtime Database.
Pour commencer avec le SDK Web, Apple ou Android, sélectionnez testmode.
- Mode verrouillé
Refuse toutes les lectures et écritures des clients mobiles et Web. Vos serveurs d'application authentifiés peuvent toujours accéder à votre base de données.
Choisissez un emplacement pour la base de données.
Selon l' emplacement de la base de données, l' URL de la nouvelle base de données se présentera sous l'une des formes suivantes :
(pour les bases de données dansDATABASE_NAME.firebaseio.comus-central1) (pour les bases de données dans tous les autres emplacements)DATABASE_NAME.REGION.firebasedatabase.app
Cliquez sur OK.
Lorsque vous activez Realtime Database, cela active également l'API dans le Cloud API Manager.
Choisir une bibliothèque d'assistance
Vous pouvez lire et écrire des données via l'API REST directement depuis la ligne de commande. Dans ce guide, nous utiliserons cURL pour tous nos exemples. Nous disposons également de plusieurs bibliothèques d'assistance tierces pour interagir avec l'API REST à partir de votre langage préféré. Vous pouvez utiliser l'une des bibliothèques d'assistance suivantes ou créer la vôtre :
| Langue | Bibliothèques |
|---|---|
| Clojure | taika by Cloudfuji |
| Dart | IO Client in the official firebase-dart library |
| Go |
Firego by Steven Berlanga and Tim Gossett Go Firebase by Cosmin Nicolaescu and Justin Tulloss |
| Java | firebase4j by Brandon Gresham |
| Perl | Firebase-Perl by Kiran Kumar and JT Smith |
| PHP |
firebase-php by kreait firebase-php by Tamas Kalman |
| Python | Pyrebase by James Childs-Maidment python-firebase by Özgür Vatansever python-firebase by Michael Huynh |
| Ruby |
firebase-ruby by Oscar Del Ben BigBertha by Fernand Galiana rest-firebase by Codementor |
Étapes suivantes
- Découvrez comment structurer les données pour Realtime Database.
- Enregistrez des données.
- Récupérez des données.
- Affichez votre base de données dans la console Firebase.