• Blog
  • Documentation
  • Courses
  • Changelog
  • AI Starters
  • UI Kit
  • FAQ
  • Supamode
    New
  • Pricing

Launch your next SaaS in record time with Makerkit, a React SaaS Boilerplate for Next.js and Supabase.

Makerkit is a product of Makerkit Pte Ltd (registered in the Republic of Singapore)Company Registration No: 202407149CFor support or inquiries, please contact us

About
  • FAQ
  • Contact
  • Verify your Discord
  • Consultation
  • Open Source
  • Become an Affiliate
Product
  • Documentation
  • Blog
  • Changelog
  • UI Blocks
  • Figma UI Kit
  • AI SaaS Starters
License
  • Activate License
  • Upgrade License
  • Invite Member
Legal
  • Terms of License
    • Auth Overview
    • Setting up Firebase Auth
    • Auth Flow
    • Third-Party Providers
    • Email Link Authentication
    • Multi-Factor Authentication
    • Requiring Email verification
    • Auth SSR
    • Page Guards
    • API Guards
    • Prevent abuse with AppCheck
    • Custom React Hooks
    • Troubleshooting

Setting up Firebase Auth with Next.js

Learn how to set up Firebase Auth in your MakerKit application

If you have completed the previous steps, you should have already created a Firebase Project and initialized the repository.

At this point, we can start setting up the authentication providers from the Firebase admin console.

While using the emulator, this step is not needed; feel free to skip this part in the beginning.

Getting Started with Firebase Auth

From the Firebase console, navigate to the Authentication menu item using the left-hand side panel.

Firebase Auth Getting Started

After clicking on "Getting Started" you should see all the available providers that you can choose:

Loading video...

Please activate all the ones you're planning on using.

We have already configured MakerKit to work with:

  • Email/Password authentication
  • Google oAuth
  • Facebook oAuth (remember to create a FB app before going to production)
  • Email Links
  • Phone Number
On this page
  1. Getting Started with Firebase Auth