Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase Rx<;用户>;()缺少参数-flatter/GetX_Firebase_Flutter_Flutter Getx - Fatal编程技术网

Firebase Rx<;用户>;()缺少参数-flatter/GetX

Firebase Rx<;用户>;()缺少参数-flatter/GetX,firebase,flutter,flutter-getx,Firebase,Flutter,Flutter Getx,在类上使用GetxController,并使用Rx获取FirebaseUser时,我看到一个错误,即缺少一个位置参数 类AuthController扩展GetxController{ FirebaseAuth _auth=FirebaseAuth.instance; Rx_firebaseUser=Rx(); User get User=>\u firebaseUser.value; 在这个来自包:firebase\u auth/firebase\u auth.dart的Rx()上,我得到了错

在类上使用GetxController,并使用Rx获取FirebaseUser时,我看到一个错误,即缺少一个位置参数

类AuthController扩展GetxController{ FirebaseAuth _auth=FirebaseAuth.instance; Rx_firebaseUser=Rx(); User get User=>\u firebaseUser.value; 在这个来自包:firebase\u auth/firebase\u auth.dart的Rx()上,我得到了错误:

应为1个位置参数,但找到0。 尝试添加缺少的参数。位置参数不足

启动emulator后,我发现了一个更详细的错误:

lib/core/controllers/auth_controller.dart:9:36:错误:位置参数太少:需要1,给定0。 Rx_firebaseUser=Rx()

../../../snap/flatter/common/flatter/.pub cache/hosted/pub.dartlang.org/get-4.1.3/lib/get\u rx/src/rx\u types/rx\u core/rx\u impl.dart:324:3:Context:找到了此候选项,但参数不匹配。 Rx(T首字母):超级(首字母)

我找不到我应该在这里添加的内容,我看到的每个教程都没有在这里指定任何参数。
有人知道这个问题吗?

这可能与您创建自定义可观察对象的方式有关。如果您查看,这是建议的方法。在该页面上搜索“模型”

class AuthController extends GetxController {
  FirebaseAuth _auth = FirebaseAuth.instance;
  final firebaseUser = User().obs;
}
还要注意,在这里使用getter和setter没有任何价值


如果这还不能解决问题,那么请尝试共享您的
User
类和Getx类的其余部分,以及您如何尝试从外部访问
firebaseUser

这可能与您如何创建自定义可观察对象有关。如果您签出,这是建议的方法。Sear在那一页上的“模型”是ch

class AuthController extends GetxController {
  FirebaseAuth _auth = FirebaseAuth.instance;
  final firebaseUser = User().obs;
}
还要注意,在这里使用getter和setter没有任何价值


如果无法解决此问题,请尝试共享您的
User
类和Getx类的其余部分,以及您如何尝试从外部访问
firebaseUser

如果您使用空安全性运行,请尝试

 Rxn<User> firebaseUser = Rxn<User>();
Rxn firebaseUser=Rxn();

如果使用空安全设置运行,请尝试

 Rxn<User> firebaseUser = Rxn<User>();
Rxn firebaseUser=Rxn();