如何使用 firebase 实时数据库进行颤振搜索

时间:2021-03-21 04:20:16

标签: database firebase flutter firebase-realtime-database

我一直在用 firebase 实时数据库编写一个水果店的代码。我的产品存储在实时数据库中,如下所示

enter image description here

我知道如何读写这些文件。但是现在我想在搜索栏上搜索时获得这些产品。我不知道该怎么做。视频仅基于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。现在如何根据用户搜索结果过滤这些

0 个答案:

没有答案