Register & Login Form

If you don’t want to use FirebaseUI Web, you can create a custom login or registration form in order to authenticate with Firebase & WordPress.

Demo: https://wordpress.dalenguyen.me/register-login-form/

Login Form

This form only support log in though email, and you can style it freely.

// After logging in, you will be redirect to the homepage.
// The redirect is optional. Default button text is "Login"

[firebase_login button_text='Signin' redirect='/']

Registration Form

With this form, you can customize the registration form that will save extra fields such as phone number.

// Registration will extra fields: first name, last name phone number.
// The redirect, extra fields and requried fields are optional.
// Without those, it will only show email and password fields.

[firebase_register required_fields='firstName,lastName,phoneNumber' extra_fields='firstName,lastName,phoneNumber' redirect='/']

If you want to send a verification email after user registers, you can add this option: send_email_confirmation=true
Remember that if user doesn't verify their email, they won't be allowed to login next time.

Logout Option

This shortcode will show a Logout button after a user signs in.

// Logout Button
// redirect after logging out is optional

[firebase_logout redirect='/'][/firebase_logout]