我一直在用 firebase 实时数据库编写一个水果店的代码。我的产品存储在实时数据库中,如下所示
我知道如何读写这些文件。但是现在我想在搜索栏上搜索时获得这些产品。我不知道该怎么做。视频仅基于firestore。请帮助我在搜索栏上搜索时如何获取产品
这就是我从实时数据库中检索数据的方式
_ref = FirebaseDatabase.instance
.reference()
.child('Fruits')
.child('springFruit');
_ref.once().then((DataSnapshot snapshot) {
var keys = snapshot.value.keys;
var values = snapshot.value;
for (var key in keys) {
Data data = new Data(
name: values[key]['name'],
des: values[key]['description'],
price: values[key]['price'],
season: values[key]['season'],
imgUrl: values[key]['image'],
key: key.toString());
dataList.add(data);
}
print(dataList.length);
});
像这样我从数据库中调用了所有的时令水果并将其添加到dataList。现在如何根据用户搜索结果过滤这些