A) FireBase c’est quoi ?
Firebase est une plate-forme de développement connue à l’origine pour sa base de données en temps réel, base de données multi-nœuds à valeurs-clés optimisée pour la synchronisation des données et le stockage centralisé dans le cloud.
Firebase est apprécié en grande partie parce qu’il peut constamment propager et synchroniser les modifications entre les copies locales des informations stockées sur les machines des utilisateurs avec des versions conservées dans le cloud (réplication).
Firebase permet de gérer aussi l’authentification
B) Exemple d’utilisation :
Aller sur https://firebase.google.com/ puis créez un nouveau projet. Une fois le projet créé sélectionez Android sous « Lancez-vous en ajoutant Firebase à votre application »

dependencies {
// Import the Firebase BoM
implementation platform('com.google.firebase:firebase-bom:28.4.1')
// Add the dependency for the Firebase SDK for Google Analytics
implementation 'com.google.firebase:firebase-analytics'
}
Puis créez une base de données en choisissant l’option Database dans le menu Develop
C) Interface avec Flutter
D) Exemple avec Esp8266 :
Références :
https://www.raywenderlich.com/7426050-firebase-tutorial-for-flutter-getting-started