从实时firebase数据库接收数据时出现问题

2022-01-22 07:26:49 标签 databasefirebaseflutterdart

这个错误是参数类型“Null Function(DataSnapshot)”不能分配给参数类型“FutureOr Function(DatabaseEvent)”

@override
  void initState() {
    super.initState();
    final fb =  FirebaseDatabase.instance;
    final postsRef = fb.reference();
    postsRef.child("Posts").once().then((DataSnapshot data)
    {
      var KEYS = data.value.keys;
      var DATA = data.value;
      postsList.clear();
      for (var individualKey in KEYS)
      {
        Posts posts = Posts
          (
          DATA[individualKey]['url'],
          DATA[individualKey]['descrizione'],
          DATA[individualKey]['data'],
          DATA[individualKey]['ora'],
        );
        postsList.add(posts);
      }
      setState(()
      {
        print('Length : $postsList.length');
      });
    });
  }

我解决不了这个问题,有人能帮我吗?

阅读全文

▼ 版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说 cuoshuo.com —— 程序员的报错记录

部分内容根据CC版权协议转载;网站内容仅供参考,生产环境使用务必查阅官方文档

辽ICP备19011660号-5

×

扫码关注公众号:职场神器
发送: 1
获取永久解锁本站全部文章的验证码