Firebase Authentication plugin allows users to login into your WordPress site using their Firebase login credentials.
In the Firebase Authentication Plugin, there are two different options to enable login into your WordPress site.
When this option is enabled, the users that are present in your Firebase project and the normal WordPress users both are allowed to login into your WordPress site via the default wp-login form.
When this option is enabled, only the users that are present in your Firebase project are allowed to login into your WordPress site via the default wp-login form. The normal WordPress users are restricted to login into the site. There is an option to allow only Administrators to use the WordPress login.
When a user tries to login into the WordPress site using the Firebase
credentials, after successful authentication, if the user is not present in
the WordPress, a new user is created and while creating the user, you can
map any unique attribute received from the Firebase to your WordPress
username attribute. If you are using the firebase email password
authentication method, then you can also map the firebase email attribute to
the WordPress email profile attribute.
Eg. you can map the Firebase user-id received from Firebase to the WordPress username.
When a user tries to login into the WordPress site using Firebase
credentials and if the user is not present in the WordPress site, a new user
is auto-created in the Wordpress site with the email address received from
the Firebase with the Subscriber role. The user is created with a Random
password in WordPress, for security we do not sync the firebase passwords in
wordpress. The passwords are maintained in Firebase only such that Firebase
will be a single authentication source.
Other way around, if the user is not present in the Firebase and if the user tries to register via the default WooCommerce registration form or the default BuddyPress registration form, then the user is created in the Firebase Authentication tab with the email address and the password that he has entered on the WordPress site.
Using the default Login form of WooCommerce and Buddypress, users can login into the WordPress site by entering their firebase credentials. At the time of registration, users will be auto-created in Firebase with the email and password entered on the default registration form of WooCommerce and Buddypress.
This feature allows you to configure the URL wherever you want to redirect users after login or after logout.
If you are using any custom or third-party plugins for login and registration form on your wordpress site, then we provide certain hooks to integrate the firebase authentication with these login and registration forms. We will provide you a code that you need to add in your functions.php file. So that users can enter their firebase credentials on that login form to login into the site. Users will be auto-created in the Firebase with the email and password when they register into the wordpress site via your custom registration form.
In the Firebase Authentication Enterprise plugin, all the features of the Premium Firebase Authentication plugin are included. Apart from that, all the below features are included.
We provide multiple hooks in the plugin to extend the plugin functionality. Some are listed below.Hook to read Firebase token: This hook is called every time when a user login into the WordPress site using FIrebase credentials.Login and Registration event hooks: You can retrieve the logged in or newly created wordpress user object by calling these hooks. We can also add hooks according to your requirements. Contact us at firstname.lastname@example.org for more details.
We provide shortcodes to add login and registration forms on your wordpress site. Firebase users can login into the WordPress site using this form by entering their Firebase email address and password. Using the registration form, users will be auto-created in Firebase with the email address and password.You can add custom css to these forms according to your theme and as per your requirements.
You can find the shortcode to add login and registration form in the below screenshot.
Different Firebase social login authentication methods like Google, Facebook, Github, Twitter, Yahoo, Microsoft, Apple are supported in the Firebase Authentication Enterprise plugin.There is an option to add the login button such as ‘Login with <social-provider>’ on the default WordPress login form.
Shortcode is provided so that you can add the Firebase social login buttons anywhere on your WordPress site so that users can log in into the WordPress site via these social login providers.
We provide a shortcode for the ‘Login with Phone’ button so that users can login into the WordPress site using their phone no. Users will enter the phone no first, they will receive the OTP on their phone, after entering that otp, users can login into the site without entering any password that is passwordless authentication. In this case, users will be created in the WordPress site with username as the phone no and with the subscriber role.
If you want to customize this user flow according to your custom or third party forms, it is possible by doing some customizations in the plugin. The additional cost will be required to customize the login flow according to your forms and requirements.
miniOrange does not store or transfer any data which is coming from Firebase to WordPress. All the data remains within your premises/server. We do not provide the developer license for our paid plugins and the source code is protected. It is strictly prohibited to make any changes in the code without having written permission from miniOrange. There are hooks provided in the plugin which can be used by the developers to extend the plugin's functionality.
Need Help? We are right here!