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:
parent
c87b471b22
commit
b27526b6ff
|
@ -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).**
|
||||
|
|
|
@ -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",
|
||||
|
|
Loading…
Reference in a new issue