Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Firebase Authentication

Firebase Authentication

An introduction to Firebase Authentication: managing user identities across devices

Layale Matta

October 15, 2019

More Decks by Layale Matta

Other Decks in Programming


  1. Firebase Authentication Managing user identities across devices Layale Matta @yalematta

  2. Hi I’m Layale Matta Android Developer @ Synkers ArabWIC Lebanon

    Lead @yalematta yalematta.dev
  3. What is Firebase?

  4. 2011 Envolve Online chat integration 2012 Firebase Backend-as-a-service Raised $1.4

    million in seed funding 2013 Firebase Raised $5.6 million in seed funding 2014 Firebase Acquired by Google
  5. Why use Firebase?

  6. Accelerate app development Run your app Tailor to your needs

  7. Accelerate app development

  8. Realtime Database Hosting Authentication Cloud Storage ML Kit Cloud Functions

    Cloud Firestore
  9. Firebase Authentication Managing user identities across devices

  10. Identity Anything that identifies something uniquely

  11. Authentication Anything that verifies an identity

  12. Authorization Determines access levels or user privileges

  13. Multi-factor Authentication

  14. Factors of Authentication Knowledge factor Possession factor Inherence factor Something

    you know Something you have Something you are
  15. Single Sign On Authentication process that allows a user to

    access multiple applications with one set of login credentials
  16. Oauth 2.0 Open-standard authorization protocol which lets a service use

    another service without requiring the security details of the user.
  17. Supported Sign-in Methods

  18. Firebase UI

  19. None
  20. Configuring Firebase UI val providers = arrayListOf( AuthUI.IdpConfig.EmailBuilder().build(), AuthUI.IdpConfig.PhoneBuilder().build(), AuthUI.IdpConfig.GoogleBuilder().build(),

    AuthUI.IdpConfig.FacebookBuilder().build(), AuthUI.IdpConfig.TwitterBuilder().build() )
  21. None
  22. Learn more udacity.com/google g.co/firebase/preso g.co/codelabs/preso

  23. google.dev google.dev/topics/firebase

  24. Layale Matta Synkers Thank you! @yalematta