I was trying to access data from Cloud Firestore, but the access is denied.
My flutter code
FirebaseAuth _auth = FirebaseAuth.instance;
final logineduser = _auth.currentUser!.uid;
final QuerySnapshot result = await FirebaseFirestore.instance
.collection('product_details').get();
final List<DocumentSnapshot> documents = result.docs;
print(documents[0]);
The Cloud Firestore Security rules
rule_version='2'
service colud.firestore{
match /databases/{database}/documents {
match /user_details/{emailId}{
allow read,write;
}
match /user_activities/{userId}{
allow read,write;
}
match /product_details/{Id}{
allow read,write;
}
match /purchase_details/{Id}{
allow read,write;
}
match /{document=**}{
allow read,write:if request.auth.uid !=null;
}
}
}