颤振中streambuilder的stream属性中的Object.Nosuchmethod错误

时间:2020-01-10 09:34:56

标签: android firebase flutter dart

我在streamBuilder中苦苦挣扎,无法启动流,我得到的错误是:>抛出异常时,这就是堆栈:

0 Object.noSuchMethod(dart:core-patch / object_patch.dart:53:5)

1 _UserCardState.build(软件包:flutter_firebase_app1 / screens / home / userCard.dart:25:45)

getter'uid'被调用为null。

是这行:stream:DatabaseService(uid:this.user.uid).currentUser,

这是代码

final user = Provider.of<User>(context);
return StreamBuilder<User>(
      stream: DatabaseService(uid:user.uid).currentUser,
      builder: (context, snapshot) {

        print('snapshot : '+snapshot.connectionState.toString());
        print('user uid : '+user.uid);//working correctly so user is not null ?

        if(snapshot.hasData){ ...

感谢您的帮助。

0 个答案:

没有答案