【发布时间】:2022-08-20 00:51:00
【问题描述】:
我正在使用 Flutter,我想从我的实时数据库 Firebase 中检索一些数据。我的实时数据库 Firebase 中存储了以下数据:
如何从中获取每条信息?例如,我只想获得名称“Tom”?
标签: firebase flutter dart firebase-realtime-database
我正在使用 Flutter,我想从我的实时数据库 Firebase 中检索一些数据。我的实时数据库 Firebase 中存储了以下数据:
如何从中获取每条信息?例如,我只想获得名称“Tom”?
标签: firebase flutter dart firebase-realtime-database
阅读firebase documentation,您可以看到我们如何从 RTDMS firebase 读取和写入数据。
static Future<List<PostModel>> getPost() async {
Query postsSnapshot = await FirebaseDatabase.instance
.reference()
.child("posts")
.orderByKey();
print(postsSnapshot); // to debug and see if data is returned
List<PostModel> posts;
Map<dynamic, dynamic> values = postsSnapshot.data.value;
values.forEach((key, values) {
posts.add(values);
});
return posts;
}
您可以在构建小部件时或在任何操作之后调用此函数
【讨论】:
FirebaseDatabase.instance.ref("users").onValue.listen((event) {
final data =
Map<String, dynamic>.from(event.snapshot.value as Map,);
data.forEach((key, value) {
log("$value");
});
});
【讨论】: