La base de données Firebase Realtime 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 multiplateformes avec nos plateformes Android, Apple et nos SDK JavaScript, tous vos clients partagent une instance de base de données en temps réel et reçoivent automatiquement des mises à jour avec les données les plus récentes.
Nous pouvons utiliser n'importe quelle URL de base de données en temps réel Firebase comme point de terminaison REST. Tout ce que nous avons à faire est 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
Créez d'abord un compte gratuitement dans la console Firebase . Une nouvelle application Firebase sera créée pour vous avec une URL unique se terminant par firebaseio.com
. Vous utiliserez cette URL pour authentifier vos utilisateurs et pour stocker et synchroniser les données avec la base de données de l'application.
Dans la console Firebase, vous pouvez créer, gérer et supprimer des applications Firebase. Cliquer sur une application Firebase spécifique vous permet d'afficher et de 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 les règles de sécurité de la base de données en temps réel Firebase, gérer l'authentification de votre application, les déploiements et afficher les analyses.
Créer une base de données
Accédez à la section Base de données en temps réel de la console Firebase . Vous serez invité à sélectionner un projet Firebase existant. Suivez le workflow de création de la base de données.
Sélectionnez un mode de démarrage pour vos règles de sécurité Firebase :
- Mode d'essai
Bon pour démarrer avec les bibliothèques de clients mobiles et Web, mais permet à n'importe qui de lire et d'écraser vos données. Après le test, assurez-vous de consulter la section Comprendre les règles de la base de données en temps réel Firebase .
Pour démarrer avec le Web, Apple ou Android SDK, sélectionnez testmode.
- Mode verrouillé
Refuse toutes les lectures et écritures des clients mobiles et Web. Vos serveurs d'applications 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 :
DATABASE_NAME .firebaseio.com
(pour les bases de données dansus-central1
)DATABASE_NAME . REGION .firebasedatabase.app
(pour les bases de données dans tous les autres emplacements)
Cliquez sur Terminé .
Lorsque vous activez la base de données en temps réel, cela active également l'API dans Cloud API Manager .
Choisissez une bibliothèque d'assistance
Vous pouvez lire et écrire des données via l'API REST directement à partir de la ligne de commande. Dans ce guide, nous utiliserons cURL pour tous nos exemples. Nous avons également 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 » par Cloudfuji |
Dard | Client IO dans la bibliothèque officielle firebase-dart |
Aller | Firego de Steven Berlanga et Tim Gossett Go Firebase de Cosmin Nicolaescu et Justin Tulloss |
Java | firebase4j par Brandon Gresham |
perle | Firebase-Perl par Kiran Kumar et JT Smith |
PHP | firebase-php par kreait firebase-php par Tamas Kalman |
Python | Pyrebase par James Childs-Maidment python-firebase par Özgür Vatansever python-firebase par Michael Huynh |
Rubis | firebase-ruby par Oscar Del Ben Big Bertha de Fernand Galiana rest-firebase par Codementor |
Prochaines étapes
- Apprenez à structurer les données pour la base de données en temps réel.
- Enregistrer des données.
- Récupérer des données.
- Affichez votre base de données dans la console Firebase.