All Projects â†’ johnapost â†’ nextjs-firebase-fns-demo

johnapost / nextjs-firebase-fns-demo

Licence: other
Demo for serverless NextJS on Firebase Functions

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to nextjs-firebase-fns-demo

nextal
Starter template for NextJs with TypeScript. Supports Tailwind with CSS-Modules. Jest and @react/testing-library configured and ready to go. Also ESLint, Prettier, Husky, Commit-lint and Atomic Design for components.
Stars: ✭ 88 (+528.57%)
Mutual labels:  nextjs-template, nextjs-starter
nextjs-ts-antd-redux-storybook-starter
🏃🏼 Next.js + TypeScript + Ant Design + Redux Toolkit + Redux Saga + Styled Components + Jest + Storybook 企业级项目脚手架模板
Stars: ✭ 78 (+457.14%)
Mutual labels:  nextjs-template, nextjs-starter
nextarter-chakra
battery packed template / boilerplate to initialize Next.js app with Chakra UI & Typescript setup ✨
Stars: ✭ 616 (+4300%)
Mutual labels:  nextjs-template, nextjs-starter
next-saas-starter
⚡️ Free Next.js responsive landing page template for SaaS products made using JAMStack architecture.
Stars: ✭ 497 (+3450%)
Mutual labels:  nextjs-template, nextjs-starter
next-tailwind-starter
A starter for Next.js with Tailwind CSS and Typescript. Pre-configured with absolute import, TailwindUI and some additional components.
Stars: ✭ 22 (+57.14%)
Mutual labels:  nextjs-template, nextjs-starter
fullstack-nextjs-ecommerce
Fullstack Next.js E-Commerce made with NextAuth + Prisma, Docker + TypeScript + React Query + Stripe + Tailwind Sentry and much more 🛒
Stars: ✭ 524 (+3642.86%)
Mutual labels:  nextjs-template, nextjs-starter
next-shopify-starter
Nextjs + Tailwind CSS + Shopify Starter
Stars: ✭ 385 (+2650%)
Mutual labels:  nextjs-template, nextjs-starter
react-atdd-playground
Template to (deliberate) practice your test-driven development skills.
Stars: ✭ 14 (+0%)
Mutual labels:  nextjs-template, nextjs-starter
Next-JS-Landing-Page-Starter-Template
🚀 Free NextJS Landing Page Template written in Tailwind CSS 3 and TypeScript ⚡️ Made with developer experience first: Next.js 12 + TypeScript + ESLint + Prettier + Husky + Lint-Staged + VSCode + Netlify + PostCSS + Tailwind CSS
Stars: ✭ 521 (+3621.43%)
Mutual labels:  nextjs-template, nextjs-starter
Kotlin Firebase Group Chat
Group and OneonOne chat using firebase built in Kotlin similar to whatsapp.
Stars: ✭ 44 (+214.29%)
Mutual labels:  firebase-functions
Combinefirebase
Combine wrapper on Google's iOS Firebase library.
Stars: ✭ 126 (+800%)
Mutual labels:  firebase-functions
Angular Universal Firebase
Angular Universal app using Firebase Cloud Functions
Stars: ✭ 14 (+0%)
Mutual labels:  firebase-functions
Virapro.ru
[E-commerce] Plumbing Store
Stars: ✭ 45 (+221.43%)
Mutual labels:  firebase-functions
Firestore Cloud Functions Typescript
Firebase cloud functions in typescript with Firestore. Using a social network as example
Stars: ✭ 171 (+1121.43%)
Mutual labels:  firebase-functions
Sapper Template Firebase
Starter Rollup template for Sapper apps with Firebase functions based on https://github.com/nhristov/sapper-template-rollup.
Stars: ✭ 29 (+107.14%)
Mutual labels:  firebase-functions
Tailor made
✄ Managing a Fashion designer's daily routine.
Stars: ✭ 219 (+1464.29%)
Mutual labels:  firebase-functions
Chatapp
Chat App with all functionality private chat, contacts, friends request, find friends,for profile settings image cropper functionality, settings, logout also send text, image and all type of files, delete your files for you and everyone , login with email and mobile number and real time database firebase and for notification purpose Node Js used.
Stars: ✭ 25 (+78.57%)
Mutual labels:  firebase-functions
Zws
Shorten URLs using invisible spaces.
Stars: ✭ 780 (+5471.43%)
Mutual labels:  firebase-functions
nextjs-semantic
Next.js + Fomantic-UI + Styled Components
Stars: ✭ 68 (+385.71%)
Mutual labels:  nextjs-starter
Firebase Functions Next Example
Host a Next.js SSR React app on Cloud Functions for Firebase with Firebase Hosting
Stars: ✭ 215 (+1435.71%)
Mutual labels:  firebase-functions

NextJS on Firebase Functions

This is a demo NextJS app (in serverless mode) for use with Firebase Functions.

Quick reasons:

  1. Build quickly with React
  2. Server-side rendering for SEO visibility
  3. Serverless scaling
  4. Easy access to Firebase features

Why NextJS?

NextJS is a React framework optimized out of the box for server-side rendering, which is extremely important for SEO visibility. It also handles routing and server-side logic in a smart way. Check out the project for a detailed overview.

Why serverless mode?

Pay for the computing that you use. Scale your app without being stuck in the infrastructure weeds. It's a great choice to handle future traffic with little upfront investment.

Why Firebase Functions?

I recommend Firebase Functions because it provides easy access to the Firebase ecosystem.

Firebase is a great platform for building apps. It's fairly easy set up authentication. It also provides simple integration with Firestore, a data store that scales with your app usage. Perfect for a weekend project that could become a side business.

That said, your Firebase Functions are actually Google Cloud Functions. That's important to remember if you run into issues and start looking for answers.

Requirements

Getting Started

  • Create your Firebase project - Requires Google login.
  • npm install - Install dependencies
  • npx firebase login - Requires web browser for Google login.
  • npx firebase use --add - Select your project when prompted.
  • npx firebase deploy - Deploy these functions to your project.
  • Visit the Firebase Console and select your project.
  • Navigate to Hosting in the left-hand navigation.
  • Click on the .firebaseapp.com domain and see the demo.

Important Note:

All your functions are bundled together when uploading to Firebase. That means that with sufficient routes you may hit the Max deployment size quota. Plan accordingly!

See this comment.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].