firebase-realtime-database - Flutter 和 firebase [没有为类 'value' 定义 getter 'Database Event' 。 firebase_database-9.0.3]

标签 firebase-realtime-database flutter-dependencies

Future<List<PopularItemModel>> getMostPopular() async {
  var list = List<PopularItemModel>.empty(growable: true);
  var source =
      await FirebaseDatabase.instance.reference().child('a').child('b').child(MOST_POPULAR_REF).once();
  Map<dynamic, dynamic> values = source.value; // <- problem is here with 'value'
  values.forEach((key, value) {
    list.add(PopularItemModel.fromJson(jsonDecode(jsonEncode(value))));
  });

return list;
}

error img

“我刚刚升级了我的软件包,但遇到了这个问题”

错误:未为“数据库事件”类定义 getter“值”。 firebase_database-9.0.3

('value') 必须替换,但我找不到任何东西可以替换它

最后,它迫使我将依赖降级为“firebase_database:8.0.0 ”以及最后一个版本“firebase_database:9.0.3 ”的问题

在将软件包降级到(8.0.0)后,代码现在像超人一样工作..那么如果我想将软件包升级到(9.0.3)或最新版本,我现在应该做什么

'value' that in version (8.0.0) img

最佳答案

source.value 更改为 source.snapshot.value

关于firebase-realtime-database - Flutter 和 firebase [没有为类 'value' 定义 getter 'Database Event' 。 firebase_database-9.0.3],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70372262/

相关文章:

flutter - 当应用程序在后台时使用 uni_links

flutter |如何在共享首选项中存储 int 列表

flutter - 如何向新的自动完成小部件添加装饰(边框、提示文本、前缀图标、后缀图标)...?

android - 无法从 Firebase 数据库读取嵌套数据

flutter - 如何在按钮小部件中显示进度指示器(如图所示)

android - 使用 Firebase 数据库恢复 Activity 时如何正确恢复数据?

swift - Firebase DB : If I place observer on posts, 每当单个帖子发生更改时,是否都会返回所有嵌套帖子?

flutter - 我无法向您的应用添加耀斑闪屏

swift - 控制台中关于权限被拒绝的警告 (Firebase)

java - Android Studio 没有从 Firebase 实时数据库中读取检索到的数据