Группа сбора тестов в соответствии с документацией (https://firebase.google.com/docs/firestore/security/rules-query#collection_group_queries_and_security_rules)
Правило безопасности Firestore *
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /forums/{forumid}/posts/{post} {
allow read: if true;
}
}
}
Запрос в приложении Android (с использованием Firestore 19.0.1)
FirebaseFirestore.getInstance().collectionGroup("posts").get().addOnSuccessListener { queryDocumentSnapshots ->
Log.d(TAG, "queryDocumentSnapshots " + queryDocumentSnapshots.size())
}.addOnFailureListener {
Log.d(TAG, "exception" + it)
}
получение исключения PERMISSION_DENIED: отсутствуют или недостаточны разрешения.