17
Firebase Quels usages pour le dev mobile CocoaHeads Paris - octobre 2016 Nicolas Lehovetzki [email protected] 3W Academy mobile

Firebase par nicolas lehovetzki

Embed Size (px)

Citation preview

FirebaseQuels usages pour le dev mobile

CocoaHeads Paris - octobre 2016

Nicolas Lehovetzki [email protected]

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é