Firebase NextJs Setup
A template for setting up Firebase with Next.js for authentication, Firestore, and hosting

Firebase Next.js Template
A ready-to-use template for building Next.js applications with Firebase Authentication and Hosting.
Features
- Next.js 15+ with App Router
- Firebase Authentication with Google Sign-in
- Firebase Hosting configuration
- Admin-protected routes (configurable)
- TypeScript support
- Tailwind CSS for styling
Getting Started
Follow the steps in setup_checklist.md
to get your project up and running.
Project Structure
/hosting
- Next.js application/app
- App components, context, and utilities.env.local.sample
- Template for Firebase configuration
Development Commands
- Local development:
cd hosting && npm run dev
- Local Firebase server:
firebase serve --only hosting
- Build for production:
cd hosting && npm run build
- Deploy to preview:
firebase hosting:channel:deploy preview-1
- Deploy to production:
firebase deploy --only hosting
Authentication
This template uses Firebase Authentication with Google Sign-in. The admin protection is bypassed in development mode but can be enabled for production.