如何将数据从Cloud Firestore保存到Flutter中的变量中?

时间:2019-04-15 15:44:05

标签: firebase dart flutter google-cloud-firestore

im试图将数据从Cloud Firestore保存到变量中。我的数据基本上是用户数据(用户名,电子邮件,电话号码)

我可以调用快照并将其打印出来,但无法将Firebase中的数据保存到变量中。我认为这是因为在尝试为变量赋值时,尚未从Firebase返回数据。

DocumentSnapshot userObject ;
db.collection('users').where("email", isEqualTo: "jtent@mail.com").snapshots()
   .listen((data) =>data.documents.forEach((doc) => userObject = doc));

print(userObject);

我希望用户对象存储从数据库中检索到的快照,但它为null。

1 个答案:

答案 0 :(得分:0)

您必须使用featuretools.read_entityset('path/to/entityset/')方法和async关键字。

await