Skip to content

Commit bca90a4

Browse files
committed
Week 6 solution: Updated Firebase Realtime Database rules
1 parent 383b155 commit bca90a4

File tree

2 files changed

+27
-23
lines changed

2 files changed

+27
-23
lines changed

.firebase/hosting.YnVpbGQ.cache

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
1-
asset-manifest.json,1593934070074,72c53b4eaa18450ab570eb2785e51d7df5945180fd323ff15bf682cc2c64a62c
2-
index.html,1593934070073,d3db21928ffa7083498e972df191e487d1d0726a7eca151a9cbb54c5c10be167
3-
precache-manifest.e69a86ae19e3e961f34085d296792d3a.js,1593934070073,54bcde214d2a2bc9df9910298360a5471f4c1fcf11a18b101a12e37ec0cb05e1
4-
favicon.ico,1593934054050,a08fa4488c3ecef62d9effd03b3a989929bdcbecf5e905941f9034a15bd3dba3
5-
service-worker.js,1593934070073,15e89014f1f8a38465a8bba7daaf66403ec279e531d0a1a316f4dcae9287cd9b
6-
static/css/main.219eee2c.chunk.css,1593934070074,4347d08e217c04e1f5a2110d045f52f58aa98534ad519689d983249e1ab37a30
7-
logo192.png,1593934054051,caff018b7f1e8fd481eb1c50d75b0ef236bcd5078b1d15c8bb348453fee30293
8-
static/css/main.219eee2c.chunk.css.map,1593934070090,8f0150377877b448bd8a7e1a28909ab9d2f9a1593fd8f74c67b49fcd4797bfb7
9-
static/js/2.6d38b086.chunk.js.LICENSE.txt,1593934070074,dd9d1b9bec559794681f77c3fdb43c6a7fb0be8ba26a7a1fca5f74b37e053554
10-
static/js/main.62dd6f74.chunk.js,1593934070090,3abffb96ead57eaaa7d6ea9ab0d5168ddeeec8a77f1f3d4d5d1e04b66b0b1f64
11-
static/js/runtime-main.7b067255.js,1593934070090,355ee36cff83c79265fa718c00e443e093fc34dd415f6d7399ba8d62ccb6f7d4
12-
logo512.png,1593934054052,191fc21360b4ccfb1cda11a1efb97f489ed22672ca83f4064316802bbfdd750e
13-
static/js/runtime-main.7b067255.js.map,1593934070090,4c037c810ae89acd48c2cc8145d8ecff3599efcc4e218f9c6a55b4ef3338510b
14-
manifest.json,1593934054053,341d52628782f8ac9290bbfc43298afccb47b7cbfcee146ae30cf0f46bc30900
15-
robots.txt,1593934054054,391d14b3c2f8c9143a27a28c7399585142228d4d1bdbe2c87ac946de411fa9a2
16-
static/js/main.62dd6f74.chunk.js.map,1593934070090,444e33da47b7a98b6bf3f179e465c91fc9d4745f66a406cff7df6179d8db440c
17-
static/js/2.6d38b086.chunk.js,1593934070090,685eea2fd3d98914b9a8c96c6dde395e2d1f80ee82b70186a509928f5cd611bc
18-
static/js/2.6d38b086.chunk.js.map,1593934070091,73f1510781c301b06760ac669c0958d7d29c06ae56621b7ef3f86bf975b9e1af
1+
asset-manifest.json,1595196540974,c6f3b45189689bfc3e6589558309597a68797657b6e72504e94dac7afe3e7c3b
2+
favicon.ico,1595196525671,a08fa4488c3ecef62d9effd03b3a989929bdcbecf5e905941f9034a15bd3dba3
3+
precache-manifest.57ab57b181790b67d012636797321080.js,1595196540973,868ef5f36d1c4e1e0eafb7075c4e1ce1d550418c1ba93f0a2f8e36854daf89b9
4+
index.html,1595196540973,4b0c2a81543eafbcb8f9acdcf725e73fe4e3212e6daa93c13d411ee25adea267
5+
manifest.json,1595196525674,341d52628782f8ac9290bbfc43298afccb47b7cbfcee146ae30cf0f46bc30900
6+
service-worker.js,1595196540974,8b01499c0d0f27e3213efe39034321cc7ddceac3cebed72b2c06bc08d84e1312
7+
static/css/main.219eee2c.chunk.css.map,1595196540990,8f0150377877b448bd8a7e1a28909ab9d2f9a1593fd8f74c67b49fcd4797bfb7
8+
static/css/main.219eee2c.chunk.css,1595196540974,4347d08e217c04e1f5a2110d045f52f58aa98534ad519689d983249e1ab37a30
9+
logo192.png,1595196525672,caff018b7f1e8fd481eb1c50d75b0ef236bcd5078b1d15c8bb348453fee30293
10+
static/js/2.7e25dc1a.chunk.js.LICENSE.txt,1595196540976,dd9d1b9bec559794681f77c3fdb43c6a7fb0be8ba26a7a1fca5f74b37e053554
11+
static/js/runtime-main.7b067255.js,1595196540990,355ee36cff83c79265fa718c00e443e093fc34dd415f6d7399ba8d62ccb6f7d4
12+
logo512.png,1595196525673,191fc21360b4ccfb1cda11a1efb97f489ed22672ca83f4064316802bbfdd750e
13+
static/js/main.6fcfa5e4.chunk.js,1595196540990,86f5c6287afff095a6fdedd66a4ede5f84f376def53cb01f0d27e899f7baedcd
14+
static/js/runtime-main.7b067255.js.map,1595196540990,4c037c810ae89acd48c2cc8145d8ecff3599efcc4e218f9c6a55b4ef3338510b
15+
robots.txt,1595196525674,391d14b3c2f8c9143a27a28c7399585142228d4d1bdbe2c87ac946de411fa9a2
16+
static/js/main.6fcfa5e4.chunk.js.map,1595196540990,3cdac445f7b59c9a74558bff5f23f2ca04f48c8393022899e923626e8ab1b5f2
17+
static/js/2.7e25dc1a.chunk.js,1595196540991,4d40db231461a8b5add4b0fb1e1291dd3691fe2e3df63e9b58491bc58716390a
18+
static/js/2.7e25dc1a.chunk.js.map,1595196540990,8e06ed8d43b08668b60359b73d72956a6917480df6460eb17c4b3a5de17ff7f9

database.rules.json

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,20 @@
33
"flashcards": {
44
"$deckId": {
55
".read": "data.child('visibility').val() == 'public' || data.child('owner').val() == auth.uid",
6-
".write": true
6+
".write": "data.child('owner').val() == auth.uid || (!data.exists() && newData.child('owner').val() == auth.uid)"
77
}
88
},
99
"homepage": {
10-
".read": false,
11-
".write": true
10+
"$deckId": {
11+
".read": false,
12+
".write": "data.child('owner').val() == auth.uid || (!data.exists() && newData.child('owner').val() == auth.uid)"
13+
}
1214
},
1315
"users": {
14-
".read": true,
15-
".write": true
16+
"$uid": {
17+
".read": true,
18+
".write": "auth.uid == $uid"
19+
}
1620
}
1721
}
1822
}

0 commit comments

Comments
 (0)