- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我尝试运行该应用程序时,它将引发错误:A build function returned null
并崩溃。这是已镶嵌的小部件。它怎么可能返回null?我该如何解决?
class Wrapper extends StatefulWidget {
@override
_WrapperState createState() => _WrapperState();
}
class _WrapperState extends State<Wrapper> {
@override
Widget build(BuildContext context) {
var auth = FirebaseAuth.instance;
auth.onAuthStateChanged.listen((user) {
if (user != null) {
print("user is logged in");
return HomeScreen();
} else {
print("user is not logged in");
return LoginScreen();
}
});
}
}
最佳答案
如果渲染输出依赖于异步加载的内容(例如身份验证状态),则应将其存储在对象的状态中:
class _WrapperState extends State<Wrapper> {
public _WrapperState() {
FirebaseAuth.instance.onAuthStateChanged.listen((user) {
setState(() {
this.user = user
});
}
@override
Widget build(BuildContext context) {
if (user != null) {
return HomeScreen();
} else {
return LoginScreen();
}
}
}
build
:
@override
Widget build(BuildContext context) {
return (user != null) ? HomeScreen() : LoginScreen();
}
关于firebase - Flutter/Firebase_Auth:生成函数返回null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61416834/
Doctor summary (to see all details, run flutter doctor -v): [✓] Flutter (Channel stable, v1.17.4, on
我的目标是使用 Firebase 在 Flutter 中构建注册。但是,当我按下包含注册功能的按钮时,应用程序停止并且我收到此错误: 异常发生。_AssertionError('package:fir
cloud_firestore:^0.14.4firebase_auth: ^0.18.4+1smooth_star_rating: ^1.0.4地理点:^0.7.1geoflutterfire: ^
我的错误 我无法构建apk发布文件,我完成了一段时间的应用程序没有错误,几天后我在构建应用程序时收到此错误,请告诉我如何摆脱它,我尝试了4个小时,然后一无所获。 FAILURE: Build fail
FlutterSDK:1.12.13 + hotfix.7 这是我的简单代码: final PhoneVerificationCompleted phoneVerificationCompleted
当我尝试运行该应用程序时,它将引发错误:A build function returned null并崩溃。这是已镶嵌的小部件。它怎么可能返回null?我该如何解决? class Wrapper ex
我正在使用 flutter 和 flutterfire 构建一个应用程序(这允许我使用 flutter 和 firebase)。对于 flutterfire,我正在使用 firebase_auth .
我想从 firebase(电子邮件和密码身份验证)获取身份验证 token 以在我的 firebase 云功能中进行身份验证。似乎函数 getIdToken() 和 getToken() 都不适用于
“”我正在尝试将我的Flutter应用程序连接到FIREBASE“ 在以 Debug模式为x86构建的Android SDK上启动lib \ main.dart ... 正在初始化gradle ...
我正在尝试像这样导入 firebase_auth 包 import 'package:flutter_firebase_auth/user_dashboard.dart'; 但是,我的调试器说找不到
我正在尝试在我的 Flutter 应用中编写一些单元测试。我正在使用 firebase 并编写了这个函数(我想测试): import 'dart:core'; import 'package:fire
我正在使用 Flutter 和 Firebase 创建应用。我有一些奇怪的问题。我正在创建身份验证,它工作正常,但是当我尝试将一些集合添加到我的 Firestore 数据库时,displayName
我已经开始基于 official documentation 在 Flutter 中设置 Firebase Phone 身份验证。不幸的是,无论我如何尝试,我都会在 verifyPhoneNumber
包 firebase_auth 和 flutter_localizations 导致以下错误。有没有办法来解决这个问题? Because firebase_auth >=0.20.1 0.20.0+1
我正在将 Flutter 与“Firebase_auth”包一起使用。 在执行以下注册功能时,我在“UserUpdateInfo”上收到错误消息。 signup(CustomUser user, Au
我已经在 Flutter 上实现了 firebase 身份验证(通过 Google),但我似乎无法检索除电子邮件、图片和姓名以外的更多用户数据。 我对用户的年龄和性别感兴趣。另外,我不知道为什么,而且
问候 flutter 开发人员正在为 iOS 和 android 开发一个应用程序,它使用手机身份验证来验证用户,在 iOS 中一切正常,但对于 android,当调用此行时我收到错误: fi
将 firebase_auth 从早期版本升级到 ^0.8.0+1 后,我会生成错误。这里有错误 FAILURE: Build failed with an exception. * What wen
在我的 Flutter 应用中,我使用 Firebase 的电话号码身份验证作为我的主要身份验证形式。身份验证后,我在 users 集合中创建了一个用户,其中包含以下详细信息: { phone
我试图在我的终端上运行 pod install 但我在下面收到这个错误。 错误: [!] CocoaPods could not find compatible versions for pod "f
我是一名优秀的程序员,十分优秀!