首页 > 解决方案 > Flutter onAuthStateChanged 在网络上不起作用

问题描述

我正在尝试将颤振应用程序迁移到网络中。这段代码适用于应用程序。

FirebaseAuth.instance.onAuthStateChanged.listen((firebaseUser) {
  setState(() {
      user = firebaseUser;
  });
});

然而,当我flutter run -d chrome. 在webview上运行,出现错误:

══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
The following JSNoSuchMethodError was thrown building Builder:
NoSuchMethodError: invalid member on null: 'onAuthStateChanged'

The relevant error-causing widget was:
MaterialApp org-dartlang-app:///packages/app/home_app.dart:66:16

我目前正在使用firebase_auth: 0.15.3+1和配置使用这个 firebase_auth_web 教程

请问是不是onAuthStateChange本身有问题?

标签: firebaseflutterfirebase-authenticationflutter-web

解决方案


推荐阅读