Python Firebase
About Lesson

In this lesson we are going to learn about Python Firebase Authentication with Email & Password, Firebase Authentication provides backend services, easy-to-use SDKs, and ready-made UI libraries to authenticate users to your app. It supports authentication using passwords, phone numbers, popular federated identity providers like Google, Facebook and Twitter, and more. Firebase Authentication integrates tightly with other Firebase services, and it leverages industry standards like OAuth 2.0 and OpenID Connect, so it can be easily integrated with your custom backend.



First of all you need to Create New Project in Firebase Console. and after that add pyrebase to your application. for use with only user based authentication we can create the following configuration.




Now this is the code for Python Firebase Authentication with Email & Password, make sure that you have already created a Project in Firebase Console, also from the Authentication you need to Enable Email and Password. The sign_in_with_email_and_password() method will return user data including a token you can use to adhere to security rules. you can use this code for creating of users in your firebase console. Make sure you have the Email/password provider enabled in your Firebase dashboard under Auth -> Sign In Method.



Also you can sign in with the created user.



You can do verification for the email using this code.




The complete code will be like this, make sure that add your own configuration.