Skip to content

Commit e5b7f1b

Browse files
committed
First.
1 parent 73b40da commit e5b7f1b

File tree

10 files changed

+8527
-12
lines changed

10 files changed

+8527
-12
lines changed

firebase.json

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,30 +3,37 @@
33
"rules": "test/database.rules.json"
44
},
55
"firestore": {
6-
"rules": "test/firestore.rules",
7-
"indexes": "test/firestore.indexes.json"
6+
"rules": "firestore.rules",
7+
"indexes": "firestore.indexes.json"
88
},
99
"storage": {
1010
"rules": "test/storage.rules"
1111
},
1212
"emulators": {
13-
"auth": {
14-
"port": 9098
15-
},
1613
"functions": {
1714
"port": 5001
1815
},
1916
"firestore": {
2017
"port": 8089
2118
},
22-
"database": {
23-
"port": 9002
24-
},
25-
"storage": {
26-
"port": 9199
27-
},
2819
"ui": {
2920
"enabled": false
3021
}
31-
}
22+
},
23+
"functions": [
24+
{
25+
"source": "functions",
26+
"codebase": "default",
27+
"ignore": [
28+
"node_modules",
29+
".git",
30+
"firebase-debug.log",
31+
"firebase-debug.*.log"
32+
],
33+
"predeploy": [
34+
"npm --prefix \"$RESOURCE_DIR\" run lint",
35+
"npm --prefix \"$RESOURCE_DIR\" run build"
36+
]
37+
}
38+
]
3239
}

firestore.indexes.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"indexes": [],
3+
"fieldOverrides": []
4+
}

firestore.rules

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
service cloud.firestore {
2+
match /databases/matrix/documents {
3+
match /{document=**} {
4+
allow read, write: if false;
5+
}
6+
}
7+
}

functions/.eslintrc.js

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
module.exports = {
2+
root: true,
3+
env: {
4+
es6: true,
5+
node: true,
6+
},
7+
extends: [
8+
"eslint:recommended",
9+
"plugin:import/errors",
10+
"plugin:import/warnings",
11+
"plugin:import/typescript",
12+
"google",
13+
"plugin:@typescript-eslint/recommended",
14+
],
15+
parser: "@typescript-eslint/parser",
16+
parserOptions: {
17+
project: ["tsconfig.json", "tsconfig.dev.json"],
18+
sourceType: "module",
19+
},
20+
ignorePatterns: [
21+
"/lib/**/*", // Ignore built files.
22+
"/generated/**/*", // Ignore generated files.
23+
],
24+
plugins: [
25+
"@typescript-eslint",
26+
"import",
27+
],
28+
rules: {
29+
"quotes": ["error", "double"],
30+
"import/no-unresolved": 0,
31+
"indent": ["error", 2],
32+
},
33+
};

functions/.gitignore

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Compiled JavaScript files
2+
lib/**/*.js
3+
lib/**/*.js.map
4+
5+
# TypeScript v1 declaration files
6+
typings/
7+
8+
# Node.js dependency directory
9+
node_modules/

0 commit comments

Comments
 (0)