Firebase DocumentSnapshot всегда имеет значение null - PullRequest
0 голосов
/ 12 апреля 2019

Я пытаюсь получить данные документа в Firebase.Я использую эту функцию:

DocumentSnapshot docRef = 
await Firestore.instance.collection("products").document("SF").get();

print(docRef.exists);

docRef.exists возвращает «ложь», даже если документ существует наверняка.

Я думаю, что он имеет какое-то отношениес потоком аутентификации, и система не распознает вошедшего в систему пользователя.

print(FirebaseAuth.instance.currentUser());

приводит к экземпляру 'Future '.

Есть идеи, как решить проблему?

С наилучшими пожеланиями

РЕДАКТИРОВАТЬ:

Вот мои правила из Firebase:

service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write;
    }
  }
}

1 Ответ

0 голосов
/ 12 апреля 2019

Способ определения правил безопасности неверен. Измените свои правила безопасности.

match /products/{document=**}  { 
     allow read, write: if true;
 } 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...