Tworzę aplikację internetową w React i auth, firestore z firebase, która polega na robienieu notatek itp.
Chciałbym zrobić tak że użytkownicy widzą tylko swoje notatki więc skorzystałem z reguł z dokumentacji google
Podstawowe zasady bezpieczeństwa | Firebase (google.com)
service cloud.firestore {
match /databases/{database}/documents {
// Allow only authenticated content owners access
match /notes/{userId}/{documents=**} {
allow read, write: if request.auth != null && request.auth.uid == userId
}
}
}
Ale kiedy próbuję utworzyć dokument, pojawia się ten błąd w konsoli:
Uncaught (in promise) FirebaseError: Missing or insufficient permissions.
at new e (http://localhost:3000/static/js/0.chunk.js:13222:19)
at http://localhost:3000/static/js/0.chunk.js:25490:18
at http://localhost:3000/static/js/0.chunk.js:25491:10
at e.onMessage (http://localhost:3000/static/js/0.chunk.js:25512:6)
at http://localhost:3000/static/js/0.chunk.js:25403:18
at http://localhost:3000/static/js/0.chunk.js:25441:29
at http://localhost:3000/static/js/0.chunk.js:31505:25
Kiedy używam domyślnych reguł, wszystko działa, ale dokumenty są widoczne dla wszystkich użytkowników.
Byłbym wdzięczny za pomoc :)