The Firebase Authentication tool is arguably the most useful of the Firebase tools because you find a use for it in almost every application you build. In this course, Firebase on Android: User Email Authentication and Verification, you'll learn foundational knowledge that will give you the ability to seamlessly integrate a cloud-based user management system into your Android applications. First, you will learn how to register new users, send verification emails and sign-in existing users. Next, you'll learn how to restrict app-access to only users who have been authenticated. Finally, you'll learn how to manage user account properties like display name, profile image, and email address. When you're finished this course, you will have the skills and knowledge of Firebase Authentication needed to build a user management system for your Android applications.
Course Overview Hello everyone, my name is Mitch Tabian, and welcome to my course, Firebase on Android: User Email Authentication and Verification. I'm a self-employed Android developer and I'm here to teach you about an incredible new technology called Firebase. Firebase focuses on making life simple for developers. How do they make your life simple? They have a number of cloud-based, server-less, developer tools that are almost all free to get started with. In this course we're going to get some hands-on experience with my favorite developer tool, user email authentication. Some of the major topics that we'll cover include, new user registration. The app will contain a registration screen where users can enter their email and a password. The email and password will be saved on the Firebase servers. Verifying emails. Users will have to verify their email before they can sign into the app. After they register, a link will be sent to their email, once they click it, they'll be verified. Signing with email and password. Users will be able to enter their credentials on the login screen. If they've registered and verified their email they'll be able to sign in. Restricting app access to only authenticated users. Users that don't have a registered, verified email won't be able to authenticate. And if you can't authenticate then you won't be able to gain access to the application. By the end of the course you'll be able to seamlessly integrate Firebase email authentication into your existing Android projects, or you can start new projects without having to worry about constructing a cumbersome user-management system. There's no server needed and no database needed. Before beginning the course you should be familiar with Android Studio, but I'm going to guide you through everything, so if you're fairly new you should be okay. I hope you'll join me no this journey to learn about Firebase with the User Email Authentication and Verification course at Pluralsight.