Installation et Configuration pour l'API REST

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 URL Firebase Realtime Database comme point de terminaison REST. Il nous suffit d'ajouter .json à la fin de l'URL et d'envoyer une requête à partir de notre client HTTPS préféré.

Créer un compte

Commencez par créer un compte sans frais 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 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. Cliquez sur une application Firebase spécifique pour 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 et les déploiements de votre application, et consulter des données analytiques.

Créer une base de données

  1. Accédez à la section Realtime Database de la console Firebase. Vous êtes alors invité à sélectionner un projet Firebase existant. Suivez le workflow de création de base de données.

  2. Sélectionnez un mode de démarrage pour votre 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 de Firebase Realtime Database.

    Pour commencer à utiliser 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'applications authentifiés peuvent toujours accéder à votre base de données.

  3. 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 prend l'une des formes suivantes:

    • DATABASE_NAME.firebaseio.com (pour les bases de données dans us-central1)

    • DATABASE_NAME.REGION.firebasedatabase.app (pour les bases de données situées dans tous les autres emplacements)

  4. Cliquez sur OK.

Lorsque vous activez Realtime Database, cela active également l'API dans Cloud API Manager.

Choisir une bibliothèque d'aide

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 proposons également plusieurs bibliothèques d'aide 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
Dart Client IO dans la bibliothèque officielle firebase-dart
Accéder Firego par Steven Berlanga et Tim Gossett
Go Firebase par Cosmin Nicolaescu et Justin Tulloss
Java firebase4j par Brandon Gresham
Perl 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
Ruby firebase-ruby par Oscar Del Ben
BigBertha par Fernand Galiana
rest-firebase par Codementor

Étapes suivantes