如何从Firebase DB检索子数据的值?

贾斯汀·多萨(Justin Dosaj)

我试图从数据库中的某个电影标题中获取子级数据,但是我只能获得“ Datasnapshot实例”的输出。

这是数据库的设置,其中包含我要存储在列表中的突出显示的信息: 在此处输入图片说明

我尝试使用以下代码未成功:

  Future<List<String>> getMovieDetails(String movieName) async {
    DataSnapshot movies = await DBRef.child("Movies").child(movieName).once().then((DataSnapshot datasnapshot)
    {
      print(datasnapshot.value.toString());
    });
    var moviesMap = Map<String, dynamic>.from(movies.value);
    List<String> moviesList = [];
    moviesMap.forEach((key, value){
      moviesList.add(key);
      print('My-Key $key');
      print('Movie List: $moviesList');
    });
    return moviesList;
  }

注意:我正在传递选定的电影名称,所以我只从用户选择的电影中获取子级信息。这部分是正确的,如果用户单击Batman的列表图块,则标题将传递到此getMovieDetails()函数。

彼得·哈达德

请尝试以下操作:

  Future<List<String>> getMovieDetails(String movieName) async {
    DataSnapshot movies = await FirebaseDatabase.instance
        .reference()
        .child("Movies")
        .child(movieName)
        .once();
    var moviesMap = Map<String, dynamic>.from(movies.value);
    List<String> moviesList = [];
    moviesMap.forEach((key, value) {
      moviesList.add(value);
      print('My-Key $key');
      print('My-Value $value');
    });
    return moviesList;
  }
}

then()因为您正在使用,所以您不必使用await同样,在调用此方法时,您需要执行以下操作:

await getMovieDetails("Batman");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检索子值-firebase-

来自分类Dev

从 Firebase 实时数据库中检索子数据

来自分类Dev

在不知道 Firebase 实时数据库中的键值的情况下检索子值

来自分类Dev

检索子项的 Firebase 数据库参考

来自分类Dev

在 Firebase Android 中,检索子节点的值并将其保存在布尔变量中

来自分类Dev

firebase/swift:检索值数据

来自分类Dev

如何从 Firebase 实时数据库正确检索值?

来自分类Dev

如何在 Firebase 中使用单个值检索数据

来自分类Dev

如何根据值使用查询从 firebase 检索数据?

来自分类Dev

如何从Firebase同步检索数据?

来自分类Dev

如何从firebase检索相同的数据?

来自分类Dev

如何从数据ID检索值?

来自分类Dev

如何从Firebase数据库检索数据?

来自分类Dev

如何从firebase数据快照中检索数据

来自分类Dev

检索子节点值

来自分类Dev

如何使用@JsonProperty检索子属性?

来自分类Dev

如何在Django中检索子代

来自分类Dev

如何使用线程来检索子数组

来自分类Dev

如何在select中从db检索数据?

来自分类Dev

如何从 DB2 Clob 检索数据?

来自分类Dev

如何从Firebase DB Android中的2个表格中检索数据?

来自分类Dev

如何从Firebase检索特定的数据列表

来自分类Dev

如何使用Javascript从Firebase检索数据?

来自分类Dev

如何从firebase检索数据到谷歌地图?

来自分类Dev

如何在firebase中检索数据范围

来自分类Dev

如何使用 Android 从 Firebase 迭代检索数据?

来自分类Dev

如何按顺序检索firebase数据

来自分类Dev

如何从firebase / Android检索孩子的数据孩子

来自分类Dev

如何从firebase中一一检索增量数据?