firestore: PERMISSION_DENIED: Missing or insufficient permissions
Go in Database ->
Rules ->
For development:
Change allow read, write: if
false; to true;
Note: It's quick solution for development purpose only because it will turns off all the security. So, it's not recommended for production.
For production:
If authenticated from firebase: Change allow read, write: if
false; to request.auth != null;
firebase Error : FirebaseError: Missing or insufficient permissions
As Frank van Puffelen pointed out your problem lies in Firebase Firestore security rules.
If you can save post on db, it seems that you have write permission but not read permission on that collection.
You can test how changing security rules affect this problem by first enabling all reads and writes to that collection
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /yourCollectionName/{ID}{
allow read, write: if true;
}
}
}
, and then restricting the collection as you need.
Check these guides to apply needed modifications and best practices to your security rules.
https://firebase.google.com/docs/firestore/security/get-started
https://firebase.google.com/docs/firestore/security/rules-structure
Firestore PERMISSION_DENIED
After several I realized that the problem was not only under MacOs but with emulators. And by digging further I realized that it is AppCheck that I activated on the project which does not accept all the requests of the Debug mode under the emulator.
FirebaseFirestoreException: PERMISSION_DENIED: Missing or insufficient permissions
I'm not sure what the underlying issue was but after deleting google-services.json and re-downloading it, the issue seems to be resolved.
Firestore unable to access data - Missing or insufficient permissions
Finally after wasting several hours, creating multiple projects and multiple apps, my problem got solved, and solution is very weird.
Google account on which I was creating these projects was relatively new and even though I was creating new projects I was getting same results. Then I created project using my old Google account which I used in past for firebase, and it started working fine.
I don't know why this happened. I don't think reason is related to bank verification because my project was just started and in free tier, and all other features were working fine. May be this was bug in firebase.
Related Topics
How to Change Spinner Text Size and Text Color
Show Image View from File Path
Push Notifications on Content Change
How to Add a Jar in External Libraries in Android Studio
Running Google Maps V2 on the Android Emulator
How to Install Google Frameworks (Play, Accounts, etc.) on a Genymotion Virtual Device
How to Record a Video in My Android App
Android Pick Images from Gallery
Onitemclicklistener Not Working in Listview
How to Programmatically Add Views to Views
Eclipse Giving Error, Missing R.Java File After Recent Update
Integrate Mupdf Reader in an App
Error:(1, 0) Plugin With Id 'Com.Android.Application' Not Found
Simplecursortreeadapter and Cursorloader for Expandablelistview