Firebase
Quels usages pour le dev mobile
CocoaHeads Paris - octobre 2016
Nicolas Lehovetzki
n.lehovetzki@gmail.com
3W Academy mobile
Back End As A Service
• Créer et administrer une BDD cloud et cross-
platform
• Sans écrire de code coté serveur
• Ni administrer le serveur
Le cas de
• 2011 : Création
• 2013 : Racheté par Facebook
• 2014 : Utilisé par 500 000 apps
• 2016 : 26 janvier, annonce de la fermeture
complète au 28 janvier 2017
Le cas de
• 2011 : Création
• 2015 : Octobre, racheté par Google
• 2016 : Juin. Firebase v3. Nouvelles
fonctionnalités. Forte intégration avec
l'écosystème Google Developers
Principales fonctions
• Cross Platform
• iOS, Android, Javascript, C++, REST, ...
• Base de données
• Stockage
• Authentification
Fonctions complémentaires
• Push Notifications
• Analytics
• Crash Reporting
• ...
La base de données
• NoSQL
• Modifications en temps
réel sur le navigateur
BDD : écriture
BDD : lecture
• Accès en requête HTTP GET
• Requête simple via le SDK
BDD : Listeners
• Mise en place très simple d'un Listener sur la
base
• Usage : chat avec présence
BDD : persistence
• Synchronisation des données en online / offline
Sécurité
• Règles de sécurité à définir
Attention à la croix rouge
Structure de prix
Qu'est-ce que ça ne fait pas ?
• Backup quotidien de la BDD uniquement en
version payante
• Mais le JSON de la base est téléchargeable à tout moment
• Pas de possibilité de faire tourner du code
A quoi ça sert ?
• Monter un MVP en quelques jours
• Monter un web service temporaire en phase de
développement
• Remote config, message of the day
• Analytics maison
Synthèse
• Mise en œuvre très rapide
• Très performant
• Simple d'utilisation. Doc complète.
• Gamme complète de services
• Besoin de fonctions de serveur à part pour un
usage plus avancé

Firebase par nicolas lehovetzki

  • 1.
    Firebase Quels usages pourle dev mobile CocoaHeads Paris - octobre 2016 Nicolas Lehovetzki n.lehovetzki@gmail.com 3W Academy mobile
  • 2.
    Back End AsA Service • Créer et administrer une BDD cloud et cross- platform • Sans écrire de code coté serveur • Ni administrer le serveur
  • 3.
    Le cas de •2011 : Création • 2013 : Racheté par Facebook • 2014 : Utilisé par 500 000 apps • 2016 : 26 janvier, annonce de la fermeture complète au 28 janvier 2017
  • 4.
    Le cas de •2011 : Création • 2015 : Octobre, racheté par Google • 2016 : Juin. Firebase v3. Nouvelles fonctionnalités. Forte intégration avec l'écosystème Google Developers
  • 5.
    Principales fonctions • CrossPlatform • iOS, Android, Javascript, C++, REST, ... • Base de données • Stockage • Authentification
  • 6.
    Fonctions complémentaires • PushNotifications • Analytics • Crash Reporting • ...
  • 7.
    La base dedonnées • NoSQL • Modifications en temps réel sur le navigateur
  • 8.
  • 9.
    BDD : lecture •Accès en requête HTTP GET • Requête simple via le SDK
  • 10.
    BDD : Listeners •Mise en place très simple d'un Listener sur la base • Usage : chat avec présence
  • 11.
    BDD : persistence •Synchronisation des données en online / offline
  • 12.
    Sécurité • Règles desécurité à définir
  • 13.
    Attention à lacroix rouge
  • 14.
  • 15.
    Qu'est-ce que çane fait pas ? • Backup quotidien de la BDD uniquement en version payante • Mais le JSON de la base est téléchargeable à tout moment • Pas de possibilité de faire tourner du code
  • 16.
    A quoi çasert ? • Monter un MVP en quelques jours • Monter un web service temporaire en phase de développement • Remote config, message of the day • Analytics maison
  • 17.
    Synthèse • Mise enœuvre très rapide • Très performant • Simple d'utilisation. Doc complète. • Gamme complète de services • Besoin de fonctions de serveur à part pour un usage plus avancé