Firebase DocumentSnapshot始终为null

时间:2019-04-12 11:53:45

标签: firebase dart flutter google-cloud-firestore

我正在尝试获取Firebase中文档的数据。我正在使用此功能:

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

print(docRef.exists);
  

docRef.exists即使文档确实存在,也会返回“ false”。

我认为这与身份验证流程有关,并且系统无法识别已登录的用户。

print(FirebaseAuth.instance.currentUser());

导致“ Future ”的实例。

任何想法如何解决问题?

最诚挚的问候

编辑:

这是我从firebase获得的规则:

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

1 个答案:

答案 0 :(得分:0)

您定义安全规则的方式不正确。更改您的安全规则。

match /products/{document=**}  { 
     allow read, write: if true;
 }