Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% ont trouvé ce document utile (0 vote)
145 vues17 pages

Firebase

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1/ 17

Firebase

Build Extraordinary Apps

Gregory Howard - Alix Ducros


1
2015 - 2016
Introduction

● Base de données
● Gestion des utilisateurs
● Hébergement d’applications Web
● Sécurité/droits et intégrité des données
● SDKs pour :
○ Android
○ iOs
○ Javascript

2
Plan

I - Fonctionnalités

II - Primitives

III - Authentification & Sécurité

IV - Démonstration

Conclusion

Comparaison avec Hood.ie

3
I - Fonctionnalités

Base de données :

- JSON (!=MongoDB)
- pas de requête riche
- Interface Web
- Passage à l’échelle automatique
- Sécurité
- 100% HTTPS
- API REST

4
I - Fonctionnalités

Gestion des utilisateurs :

- Création d’utilisateurs avec mail+mot de passe


- Stockage sécurisé des données
- Nombreux protocole OAuth :
- Google
- Facebook
- Twitter
- ...

5
II - Primitives

Déclaration de la base de données :

1 : Importer la bibliothèque Javascript (via CDN)

2 : Création d’une référence vers la base de données

6
II - Primitives

Insertion de données :

Set() :

Push() :

7
II - Primitives

Lecture de données :

- Basé sur des évènements Javascript


- ‘child-added’, ‘value’, ...
- Mise à jour constante grâce à des callbacks

8
III - Authentification & Sécurité

Création d’un utilisateur :

9
III - Authentification & Sécurité

Résultat :

- Mot de passe non accessible


- Reset du mot de passe par mail possible

10
III - Authentification & Sécurité

11
IV - Démonstration
https://dazzling-torch-1309.firebaseapp.com

12
Conclusion

● Back-end extrêmement simple d’utilisation


● Pas besoin de se soucier de la sécurité des données
● Interface administrateur bien conçue
● Passage à l’échelle transparent
● Documentation riche

Idéal pour réaliser facilement et rapidement une idée d’application Web ou


mobile.

Inconvénients :
● Coût
● Souveraineté des données
13
Comparaison avec Hood.ie

- Propriétaire - Open Source


- Service externalisé (/!\) - Serveur à installer en local
- Onéreux - Gratuit
- Configuration ridiculement simple - Installation et configuration moins simple
- Passage à l’échelle transparent
- Documentation incroyable

14
Questions ?

Site officiel : https://www.firebase.com/


15
Références

Table des prix : https://www.firebase.com/pricing.html

FireBase rejoint Google : https://www.firebase.com/blog/2014-10-21-firebase-


joins-google.html

https://cloudplatform.googleblog.com/2014/10/welcome-firebase-to-google-
cloud-platform.html

OpenDataSet : https://www.firebase.com/docs/open-data/ ( déprécié )

16
Références

Utilisateurs : https://www.firebase.com/customers/

MongoFB : https://www.npmjs.com/package/mongofb (non étudié, c’est une


combinaison de Mongo + FireBase. Sync de Firebase => Mongo)

Private backup : https://www.firebase.com/blog/2015-03-05-private-backups-


for-firebase-data.html

17

Vous aimerez peut-être aussi