Skip to content

Commit 4cd3475

Browse files
committed
chore: make emulator work locally
1 parent ab50fa2 commit 4cd3475

File tree

7 files changed

+1565
-29
lines changed

7 files changed

+1565
-29
lines changed

.firebaserc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
22
"projects": {
3-
"default": "demo-vuefire"
3+
"default": "vue-fire-store"
44
}
55
}

firebase.json

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
"hosting": {
1212
"public": "docs/.vitepress/dist"
1313
},
14+
"extensions": {},
1415
"emulators": {
1516
"auth": {
1617
"port": 9099
@@ -21,9 +22,6 @@
2122
"database": {
2223
"port": 8081
2324
},
24-
"functions": {
25-
"port": 5001
26-
},
2725
"storage": {
2826
"port": 9199
2927
},
@@ -34,5 +32,18 @@
3432
"enabled": true
3533
},
3634
"singleProjectMode": true
37-
}
35+
},
36+
"functions": [
37+
{
38+
"source": "functions",
39+
"codebase": "default",
40+
"ignore": [
41+
"node_modules",
42+
".git",
43+
"firebase-debug.log",
44+
"firebase-debug.*.log",
45+
"*.local"
46+
]
47+
}
48+
]
3849
}

functions/.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
node_modules/
2+
*.local

functions/index.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
/**
2+
* Import function triggers from their respective submodules:
3+
*
4+
* const {onCall} = require("firebase-functions/v2/https");
5+
* const {onDocumentWritten} = require("firebase-functions/v2/firestore");
6+
*
7+
* See a full list of supported triggers at https://firebase.google.com/docs/functions
8+
*/
9+
10+
const { onRequest } = require('firebase-functions/v2/https')
11+
const logger = require('firebase-functions/logger')
12+
13+
// Create and deploy your first functions
14+
// https://firebase.google.com/docs/functions/get-started
15+
16+
// exports.helloWorld = onRequest((request, response) => {
17+
// logger.info("Hello logs!", {structuredData: true});
18+
// response.send("Hello from Firebase!");
19+
// });

functions/package.json

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{
2+
"name": "functions",
3+
"description": "Cloud Functions for Firebase",
4+
"scripts": {
5+
"serve": "firebase emulators:start --only functions",
6+
"shell": "firebase functions:shell",
7+
"start": "npm run shell",
8+
"deploy": "firebase deploy --only functions",
9+
"logs": "firebase functions:log"
10+
},
11+
"engines": {
12+
"node": "22"
13+
},
14+
"main": "index.js",
15+
"dependencies": {
16+
"firebase-admin": "^12.6.0",
17+
"firebase-functions": "^6.0.1"
18+
},
19+
"devDependencies": {
20+
"firebase-functions-test": "^3.1.0"
21+
},
22+
"private": true
23+
}

0 commit comments

Comments
 (0)