1
0
Fork 0
mirror of https://github.com/terribleplan/next.js.git synced 2024-01-19 02:48:18 +00:00

with-firebase-hosting update (#2683)

* Fix link in with-firebase-hosting example

* with-firebase-hosting example

Update npm scripts & README
This commit is contained in:
James Hegedus 2017-07-30 22:02:16 +10:00 committed by Tim Neutkens
parent c87b471b22
commit b27526b6ff
2 changed files with 3 additions and 6 deletions

View file

@ -21,9 +21,7 @@ Set up firebase:
Install project:
```bash
npm install
```
Each of the other commands pre-installs all dependencies
Run Next.js development:
@ -46,10 +44,10 @@ npm run deploy
## The idea behind the example
The goal is to host the Next.js app on Firebase Cloud Functions with Firebase Hosting rewrite rules so our app is served from our Firebase Hosting URL. Each individual `page` bundle is served in a new call to the Cloud Function which performs the initial server render.
This is based off of the work at https://github.com/geovanisouza92/serverless-firebase & https://github.com/jthegedus/firebase-functions-next-example as described [here](https://medium.com/jthegedus/)
This is based off of the work at https://github.com/geovanisouza92/serverless-firebase & https://github.com/jthegedus/firebase-functions-next-example as described [here](https://medium.com/@jthegedus/next-js-on-cloud-functions-for-firebase-with-firebase-hosting-7911465298f2).
## Important & Caveats
* The empty `placeholder.html` file is so Firebase Hosting does not error on an empty `public/` folder and still hosts at the Firebase project URL.
* `firebase.json` outlines the catchall rewrite rule for our Cloud Function.
* Testing on Firebase locally requires a complete build of the Next.js app. `npm run serve` handles everything required.
* Any npm modules dependencies used in the Next.js app (`app/` folder) must also be installed as dependencies for the Cloud Functions project (`functions` folder).
* **Any npm modules dependencies used in the Next.js app (`app/` folder) must also be installed as dependencies for the Cloud Functions project (`functions` folder).**

View file

@ -3,7 +3,6 @@
"version": "1.0.0",
"description": "Host Next.js SSR app on Firebase Cloud Functions with Firebase Hosting redirects.",
"scripts": {
"install": "npm run build-all",
"next": "npm run build-firebase && cd \"app\" && npm i && npm run dev",
"preserve": "npm run build-all",
"serve": "firebase serve",