Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions lab-notes/.firebase/hosting.c3Jj.cache
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
App.css,1675965570860,686bb85d20df67f3c0384c485b790aa66196fd1f5a9108a9a624259e9fe66fc8
main.jsx,1675882368346,e4f7fc4b590475eb92592f534d9b39ffd909657a78d11cb6ca02b5d8f6742168
index.html,1675984138380,402d1d5b7329f5f91f1edfbab26ab9cfd5fa49fab78e5c38330267b0244c7b8b
App.jsx,1675882368343,7c55428b13a53e68f5f505423bb5674e9d3aee6f07b525946e29b3625549e0ea
index.css,1675882368345,81d690787ff93f0c8f46a39a80c69607f0ead485ed924ba8abfb4ffbef9edaf1
assets/react.svg,1675882368344,96fa57a7a9fa9c1e3db657f96bbe831a14f8bdb17eef3a63d243ce523394a656
firebase.js,1675980097511,e3d49b9381b1c6b34aa715aad5210a088a848bd2fe23bffcc376a8628f63aa71
5 changes: 5 additions & 0 deletions lab-notes/.firebaserc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"projects": {
"default": "lab-notes-ea2a9"
}
}
24 changes: 24 additions & 0 deletions lab-notes/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

node_modules
dist
dist-ssr
*.local

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
6 changes: 6 additions & 0 deletions lab-notes/database.rules.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"rules": {
".read": "auth != null",
".write": "auth != null"
}
}
74 changes: 74 additions & 0 deletions lab-notes/firebase.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
{
"database": {
"rules": "database.rules.json"
},
"firestore": {
"rules": "firestore.rules",
"indexes": "firestore.indexes.json"
},
"functions": [
{
"source": "functions",
"codebase": "default",
"ignore": [
"node_modules",
".git",
"firebase-debug.log",
"firebase-debug.*.log"
],
"predeploy": [
"npm --prefix \"$RESOURCE_DIR\" run lint"
]
}
],
"hosting": {
"public": "src",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
},
"storage": {
"rules": "storage.rules"
},
"emulators": {
"auth": {
"port": 9099
},
"functions": {
"port": 5001
},
"firestore": {
"port": 8080
},
"database": {
"port": 9000
},
"hosting": {
"port": 5000
},
"pubsub": {
"port": 8085
},
"storage": {
"port": 9199
},
"eventarc": {
"port": 9299
},
"ui": {
"enabled": false
},
"singleProjectMode": true
},
"remoteconfig": {
"template": "remoteconfig.template.json"
}
}
4 changes: 4 additions & 0 deletions lab-notes/firestore.indexes.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"indexes": [],
"fieldOverrides": []
}
9 changes: 9 additions & 0 deletions lab-notes/firestore.rules
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if
request.time < timestamp.date(2023, 3, 11);
}
}
}
14 changes: 14 additions & 0 deletions lab-notes/functions/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
module.exports = {
root: true,
env: {
es6: true,
node: true,
},
extends: [
"eslint:recommended",
"google",
],
rules: {
quotes: ["error", "double"],
},
};
1 change: 1 addition & 0 deletions lab-notes/functions/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node_modules/
9 changes: 9 additions & 0 deletions lab-notes/functions/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
const functions = require("firebase-functions");

// // Create and Deploy Your First Cloud Functions
// // https://firebase.google.com/docs/functions/write-firebase-functions
//
// exports.helloWorld = functions.https.onRequest((request, response) => {
// functions.logger.info("Hello logs!", {structuredData: true});
// response.send("Hello from Firebase!");
// });
Loading