-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfirebase.txt
More file actions
34 lines (26 loc) · 880 Bytes
/
Copy pathfirebase.txt
File metadata and controls
34 lines (26 loc) · 880 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Firebase configs:
- Google auth enabled
- Github auth enabled
- Firestore enabled
Firestore setup:
Make 2 collections with the following names
- projects
- listing
Firestore security rules:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /projects/{documentId} {
allow read;
allow list: if false;
}
match /projects/{documentId} {
allow create: if request.auth.uid != null && !exists(/databases/$(database)/documents/projects/$(documentId)) && request.auth.uid == request.resource.data.owner;
allow write: if request.auth.uid != null && request.auth.uid == resource.data.owner;
}
match /listing/{documentId} {
allow read, write, create, delete: if request.auth.uid != null && request.auth.uid == documentId;
}
}
}
Remember to change the config in src/lib/firebase.ts!!!!