I am getting the Error
gettingdocuments.com.google.firebase.firestore.FirebaseFirestoreException: PERMISSION_DENIED: Missing or insufficient permissions.
for the below code on else statement
db.collection("users")     .get()     .addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {         @Override         public void onComplete(@NonNull Task<QuerySnapshot> task) {              if (task.isSuccessful()) {                  for (DocumentSnapshot document : task.getResult()) {                      s(document.getId() + " => " + document.getData());                  }              } else {                  s("Error getting documents."+ task.getException());              }          }      }); 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;
Go to Database -> Rules :
Then changed below rules
service cloud.firestore {   match /databases/{database}/documents {     match /{document=**} {       allow read, write: if false;     }   } } to below
service cloud.firestore {   match /databases/{database}/documents {     match /{document=**} {       allow read, write: if request.auth != null;     }   } } If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With