Skip to content

Commit 138e51f

Browse files
committed
Convert to static site for free Firebase Spark plan
- Removed Cloud Functions (requires Blaze plan) - Changed to static site generation (ssr: false) - Removed server API routes - Updated Firebase config for hosting-only - Now works with FREE Firebase tier - Deploy with: npm run deploy
1 parent cf17dc8 commit 138e51f

15 files changed

Lines changed: 11 additions & 607 deletions

File tree

firebase.json

Lines changed: 6 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -3,32 +3,18 @@
33
"rules": "firestore.rules",
44
"indexes": "firestore.indexes.json"
55
},
6-
"functions": [
7-
{
8-
"source": ".output/server",
9-
"codebase": "default",
10-
"runtime": "nodejs20",
11-
"ignore": [
12-
"node_modules",
13-
".git",
14-
"firebase-debug.log",
15-
"firebase-debug.*.log"
16-
]
17-
}
18-
],
196
"hosting": {
207
"public": ".output/public",
21-
"cleanUrls": true,
22-
"rewrites": [
23-
{
24-
"source": "**",
25-
"function": "albdevServer"
26-
}
27-
],
288
"ignore": [
299
"firebase.json",
3010
"**/.*",
3111
"**/node_modules/**"
12+
],
13+
"rewrites": [
14+
{
15+
"source": "**",
16+
"destination": "/index.html"
17+
}
3218
]
3319
}
3420
}

nuxt.config.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,10 @@ export default defineNuxtConfig({
3434
}
3535
},
3636

37+
ssr: false,
38+
3739
nitro: {
38-
preset: 'firebase',
39-
firebase: {
40-
gen: 2,
41-
serverFunctionName: 'albdevServer'
42-
}
40+
preset: 'static'
4341
},
4442

4543
typescript: {

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@
44
"private": true,
55
"type": "module",
66
"scripts": {
7-
"build": "nuxt build",
7+
"build": "nuxt generate",
88
"dev": "nuxt dev",
99
"generate": "nuxt generate",
1010
"preview": "nuxt preview",
1111
"postinstall": "nuxt prepare",
12-
"deploy": "npm run build && firebase deploy"
12+
"deploy": "npm run generate && firebase deploy"
1313
},
1414
"dependencies": {
1515
"@nuxt/ui": "^3.0.0-alpha.6",

server/api/auth/me.get.ts

Lines changed: 0 additions & 27 deletions
This file was deleted.

server/api/auth/oauth/base/callback.get.ts

Lines changed: 0 additions & 102 deletions
This file was deleted.

server/api/auth/oauth/base/login.get.ts

Lines changed: 0 additions & 11 deletions
This file was deleted.

server/api/auth/register.post.ts

Lines changed: 0 additions & 57 deletions
This file was deleted.

server/api/communities/index.get.ts

Lines changed: 0 additions & 32 deletions
This file was deleted.

server/api/communities/index.post.ts

Lines changed: 0 additions & 64 deletions
This file was deleted.

0 commit comments

Comments
 (0)