我正在尝试从Firebase中按以下顺序获取数据:
+73bbm2guOygsfqddvqwTTOLRC3w1
+-LY2t4PuMhDBPO0jAZ3f
brand:
id:
model:
year:
我希望下拉按钮保存该用户所有汽车的ID
我设法将数据检索为Map 使用此代码:
static getUserCars() async {
final response = await FirebaseDatabase.instance
.reference()
.child("cars")
.child(uid)
.once();
print(response.value);
Map map = json.decode(response.value);
return map;
}
如何在DropDownButton中显示数据库中的这些值?
答案 0 :(得分:0)
这是我针对与您类似的问题发布的answer。您可以在这里做的是弄清楚如何从 Firestore 获取数据并将其映射到列表。从 Firestore 获取数据的方法有很多,在我提供的示例中,使用了 StreamBuilder。
完成此操作后,数据可以轻松显示在小部件上,例如 DropdownButton。