Коллекция FirestoreGroup PERMISSION_DENIED на клиенте Android - PullRequest
0 голосов
/ 01 июня 2019

Группа сбора тестов в соответствии с документацией (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: отсутствуют или недостаточны разрешения.

1 Ответ

0 голосов
/ 01 июня 2019

В качестве выполняемой вами операции записи данных, которая не предоставляется в соответствии с информацией, предоставленной вами. Как видно из правил, дано только разрешение на чтение. Пожалуйста, предоставьте разрешение на запись. Вы можете получить данные без проблем.

...