【发布时间】:2020-01-03 23:42:00
【问题描述】:
我是 Flutter 的新手,我正在尝试将 Cloud Firestore 中的一些数据添加到 Flutter 的列表中,但遇到了问题。我尝试添加元素,但执行后,元素不存在。它也没有抛出异常或任何东西。也许其他人对我有一些建议!
我尝试更改列表的类型(从 Cloud Firestore 捕获文档而不是文档中的数据,同样的问题),我还调试打印了我尝试存储的数据以确保它存在,它确实存在。我也完成了基本的故障排除,比如运行 flutter clean 。我正在使用最新版本的 Flutter。
Firestore db = firestore();
List<String> getString() {
var dataList = new List<String>();
db.collection('Users').get().then((querySnapshot) {
querySnapshot.forEach((doc) {
dataList.add(doc.get('First name'));
});
});
debugPrint(dataList.first);
return dataList;
该列表为空,但它应包含此 Cloud Firestore 文档中的“名字”字段。再次验证数据确实存在并在调用 debugPrint 时打印。
【问题讨论】:
-
我已经回答了这个问题。
标签: firebase flutter dart google-cloud-firestore flutter-web