【发布时间】:2019-07-31 04:21:27
【问题描述】:
我想将数据从 firebase 检索到未来的 builder。我为此使用此功能。
Future getAllData() async {
ReseviorDataModel resModel;
DatabaseReference ref = FirebaseDatabase.instance.reference();
DataSnapshot childed =await
ref.child("Reservoir/${widget.placeName}").once();
Map<dynamic, dynamic> values;
values = childed.value;
resModel = ReseviorDataModel.customConstrcutor(values["sensor1"],
values["sensor2"], values["sensor3"]);
return resModel;
}
我在未来的构建器中调用此函数。
child: FutureBuilder(
future: getAllData(),
builder: (context, snapshot) {
Center(child: Text(snapshot.data));
}
但它一直抛出这个“构建函数返回 null”。错误。我无法弄清楚这里有什么问题
【问题讨论】:
-
用
return Center替换Center -
成功了。高度赞赏
-
当然,欢迎您
-
@pskink 请写下来作为答案,否则其他人可能会出现并写下相同的内容。
标签: firebase firebase-realtime-database flutter