Unity & Firebase Authentification et Bases de Données Cloud
Problème de lecture
Cette vidéo ne semble pas disponible
00:00
00:00
Sous-titres non disponibles
6h20
de formation
47
leçons vidéo
7
chapitres
Intermédiaire
niveau requis
Jean Philippe Parein
Jean Philippe Parein
Formateur

Unity & Firebase Authentification et Bases de Données Cloud

4.8/5 Trustpilot (1392 avis) Satisfait ou remboursé
6h20
de formation
47
leçons vidéo
7
chapitres

Connectez vos jeux mobile au Cloud avec Firebase ! Authentification et Bases de données en temps réel, règles de sécurité.

De nos jours le Cloud est indispensable pour développer des jeux !
Les outils de la plateforme Firebase sont destinés au développement de jeux connectés au cloud.
Dans ce cours, vous apprendrez à utiliser la SDK de Firebase dans votre projet Unity à destination des plateformes Mobiles.  (Android dans ce cours, mais facilement transposable pour IOS)

Qu'est ce que Firebase ?

Google Firebase est une plateforme de développement d’applications pour le web ou pour mobiles. Elle fournit des outils sous forme de services pour la création d’applications mobiles.
La technologie utilisée est la base de données temps réel noSQL (Realtime DataBase).
Hébergée dans le Cloud, elle stocke et elle synchronise les données utilisateurs en temps réel.
A l’aide d’une simple API, Firebase fournit à l’application les valeurs actuelles des données et les rafraîchit automatiquement.
Par ce biais, la plateforme permet en autre de gérer l’authentification des utilisateurs, de tester son application sur toutes les plateformes (web, iOs, Android), d’effectuer des mises a jour à distance, d’obtenir et d’analyser des rapports de crash…
L’objectif de la plateforme Firebase est d’éviter aux professionnels et aux particuliers de s’engager dans un processus complexe de création et de maintenance d’une architecture serveur.
 

Objectif de ce cours en ligne Unity et Firebase

Ce cours en ligne vous permettra de comprendre le fonctionnement des services Firebase et d'exploiter pleinement sa SDK avec Unity.

A l'issue de cette formation en vidéo, vous serez capable de créer ou modifier un projet de jeu à destination des plateformes mobiles et de le connecter à aux services Firebase dans le cloud.
Par exemple, vous pourrez  :

  • Gérer l'authentification de vos utilisateurs, afin qu'ils puissent garder leurs informations (score, avancement, etc..) depuis n'importe quel périphérique mobile (Smartphone, Tablette, etc...)
  • Stocker des données consultables par tous les joueurs, ou selon les règles que vous aurez définies.
  • Créer des Leaderboards (Tableau des meilleurs scores) afin d'afficher les meilleurs scores des joueurs.
  • Envoyer des messages dans votre jeu afin de signaler une mise à jour disponible ou encore une promotion, etc...
  • Et bien d'autres actions en fonction de vos projets.

Vous profiterez des avantages de la plateforme de service Firebase dans le cloud :

  • 1/ Simplicité d'utilisation de la SDK pour communiquer avec la base de données.
  • 2/ Facilité d'implémentation de l'authentification des utilisateurs et d'évolution vers d'autres système d'authentification (Facebook, Google, Tweeter, etc..)
  • 3/ La synchronisation hors ligne, en cas de perte de connexion internet de vos utilisateurs.

Vous disposerez des ressources (Projet complet unity, interfaces, etc...) afin de suivre ce cours le plus facilement possible et pourquoi pas, les réutiliser dans votre propre projet ?
Tous les chapitres sont enregistrés en HD pour que vous puissiez tout voir clairement pendant le cours.

Je répondrai personnellement à vos questions si vous en avez, et je fournirai autant d'aide que possible pour vous aider en cas de problème en rapport avec le cours.
C'est parti !
 

Qu’allez-vous apprendre dans ce cours ?

Plan de cours
Chapitre 1
Installation des prérequis
Chapitre 2
L'authentification des utilisateurs avec Firebase
Chapitre 3
La gestion du profil utilisateur avec Firebase
Chapitre 4
La base de données en temps réel : Ecriture, mise à jour et suppression.
Chapitre 5
La base de données en temps réel : Lecture et trie
Chapitre 6
Firebase Database règles de sécurités
Chapitre 7
Conclusion et bonne pratique

Table des matières

Chapitre 1 : Installation des prérequis

19m07
 
Leçon 1Création du projet et de l'application Firebase
Leçon 2Préparation du projet et implémentation de la SDK Firebase dans Unity

Chapitre 2 : L'authentification des utilisateurs avec Firebase

1h08
 
Leçon 1Paramétrage de l'authentification par Email dans la console Firebase
Leçon 2Création de l’écran de chargement "Loader" (Optionnel).mp4
Leçon 3Inscription d'un utilisateur (Register)
Leçon 4Gestion des erreurs d'enregistrements (Exeption)
Leçon 5Identification d'un utilisateur (Login)
Leçon 6Gestion des erreurs d'identifications (Exeption)
Leçon 7Déconnexion de l'utilisateur (SignOut)
Leçon 8Modifier le mot de passe utilisateur
Leçon 9Réinitialiser le mot de passe utilisateur

Chapitre 3 : La gestion du profil utilisateur avec Firebase

40m16
 
Leçon 1Préparation de l'interface utilisateur profil
Leçon 2Charger les informations du profil utilisateur
Leçon 3Enregistrer les informations du profil utilisateur
Leçon 4Enregistrer et charger l'image de profil utilisateur

Chapitre 4 : La base de données en temps réel : Ecriture, mise à jour et suppression.

1h18
 
Leçon 1Introduction structure de la base de donnée en temps réel
Leçon 2Création de la base de donnée en temps réel
Leçon 3Préparation de l'User Interface et implémentation de la SDK realtime Database
Leçon 4Enregistrer des données dans la base de données en temps réel
Leçon 5Enregistrer un dictionnaire dans la base de données en temps réel
Leçon 6Enregistrer un dictionnaire dans la base de données en temps réel
Leçon 7Enregistrer une classe dans la base de données en temps réel
Leçon 8Mise a jour d'enfants d'un noeud dans la base de données
Leçon 9Présentation de la fonction Push()
Leçon 10Exemple d'utilisation de la fonction Push()
Leçon 11Supprimer des données

Chapitre 5 : La base de données en temps réel : Lecture et trie

1h09
 
Leçon 1Introduction au processus de lecture dans la base de données
Leçon 2Lecture des données dans la base de données en temps réel
Leçon 3Lecture des données dans une classe
Leçon 4Trier des données
Leçon 5Filtrer des données
Leçon 6Evènement en temps réel ValueChanged
Leçon 7Evènement Child en temps réel
Leçon 8Evènement, trie et filtrage
Leçon 9GetReference : Chemin cible de la base de donnée

Chapitre 6 : Firebase Database règles de sécurités

1h31
 
Leçon 1Introduction aux règles de sécurités
Leçon 2Les permissions de base (.read .write)
Leçon 3Indexer les données de Firebase RealTime Database
Leçon 4Accès aux données avec Authentification (auth)
Leçon 5Variables de capture génériques ($) Accès uniquement à ses données utilisateurs
Leçon 6Espace de test dédié aux règles de sécurité
Leçon 7Données existantes (data) et nouvelles données (newData)
Leçon 8Permission de validation (.validate)
Leçon 9Règles basées sur les requêtes (query)
Leçon 10Variable de temps (now)

Chapitre 7 : Conclusion et bonne pratique

12m19
 
Leçon 1Recommandations Firebase RealTime Database
Leçon 2Bonus : Démonstration Synchronisation Hors Ligne

Aperçus

Vos questions sur le cours

Quel est le niveau requis pour suivre ce tuto ?

intermédiaire

Deux façons de suivre cette formation

À l'unité
Pour vous former sur ce sujet précis
29,99€
Paiement unique, sans abonnement
Accès à vie à cette formation
6h20 de vidéo • 7 chapitres
Satisfait ou remboursé voir conditions
Accès immédiat après paiement
Avec l'abonnement
Pour progresser en continu
34,90€ /mois
Sans engagement
Cette formation + 6 784 autres en illimité
Plus de 20 nouvelles formations par mois
Résiliable en 1 clic, à tout moment
Commencer avec l’abonnement
Accès immédiat, pendant votre abonnement

Inclus dans les deux formules

  • Hors connexion via l'app Tuto.com
  • Salon d'entraide pour vos questions
  • Certificat de complétion
Paiement sécurisé 1,4 million d'apprenants 4.8/5 Trustpilot
Logo carte-bancaire-monoLogo visa-monoLogo mastercardLogo paypal-monoLogo klarna-monoLogo apple-pay-monoLogo google-pay-mono
Une question avant de choisir ? Écrivez-nous ou appelez le 01 84 80 80 29 (du lundi au vendredi, 10h-12h et 14h-16h)

Formations complémentaires

Les apprenants qui suivent cette formation s'intéressent aussi à :

Abonnement 34,90€/mois

Attendez ! 🤗

Accédez à plus de 1426 tutos gratuits

Notre politique de protection des données