An introduction to Firebase Authentication: managing user identities across devices
FirebaseAuthenticationManaging user identities across devicesLayale Matta@yalematta
View Slide
Hi I’m Layale MattaAndroid Developer @ SynkersArabWIC Lebanon Lead@yalemattayalematta.dev
What is Firebase?
2011EnvolveOnline chat integration2012FirebaseBackend-as-a-serviceRaised $1.4 million in seed funding2013FirebaseRaised $5.6 million in seed funding2014FirebaseAcquired by Google
Why use Firebase?
Accelerate app development Run your app Tailor to your needs
Accelerate appdevelopment
Realtime Database Hosting Authentication Cloud StorageML KitCloud Functions Cloud Firestore
FirebaseAuthenticationManaging user identities across devices
IdentityAnything that identifies something uniquely
AuthenticationAnything that verifies an identity
AuthorizationDetermines access levels or user privileges
Multi-factorAuthentication
Factors ofAuthenticationKnowledge factorPossession factorInherence factorSomething you knowSomething you haveSomething you are
Single Sign OnAuthentication process that allows a userto access multiple applications with oneset of login credentials
Oauth 2.0Open-standard authorization protocol whichlets a service use another service withoutrequiring the security details of the user.
SupportedSign-in Methods
Firebase UI
ConfiguringFirebase UIval providers = arrayListOf(AuthUI.IdpConfig.EmailBuilder().build(),AuthUI.IdpConfig.PhoneBuilder().build(),AuthUI.IdpConfig.GoogleBuilder().build(),AuthUI.IdpConfig.FacebookBuilder().build(),AuthUI.IdpConfig.TwitterBuilder().build())
Learn moreudacity.com/googleg.co/firebase/presog.co/codelabs/preso
google.devgoogle.dev/topics/firebase
Layale MattaSynkersThank you!@yalematta