使用Dart从Firebase读取数据。检索子值

时间:2018-09-26 12:30:53

标签: firebase firebase-realtime-database dart flutter

这就是我在Firebase中安排数据的方式

enter image description here

我想从Firebase的实时数据库中读取此数据,例如子“名称”值,并使其在我的应用程序中可见。整个想法是,这些信息是从我在应用程序中应用的注册表格中存储的,用户可以在其中输入姓名,姓氏等信息。现在我想获得这些孩子的价值。

1 个答案:

答案 0 :(得分:1)

您可以执行以下操作:

db=FirebaseDatabase.instance.reference().child("bKRmpPGoPjOaKHk6o8IVZYoBZbS2").child("User");
db.once().then((DataSnapshot snapshot){
 Map<dynamic, dynamic> values=snapshot.value;
      print(values["Name"]);
});

首先,您需要在子节点(在本例中为节点User)处添加引用,然后检索Name的数据。

最好将数据库更改为以下内容:

 Users
   randomId
      Name: Alan
      Account: 2000
      Surname: Smith

这样,如果您想要一个用户列表,则只需要一个Users节点,便可以循环并获取所有名称。