【发布时间】:2021-07-04 11:52:01
【问题描述】:
在类上使用 GetxController 并使用 Rx 获取 FirebaseUser 时,我收到了一个错误,即我缺少位置参数
class AuthController extends GetxController {
FirebaseAuth _auth = FirebaseAuth.instance;
Rx<User> _firebaseUser = Rx<User>();
User get user => _firebaseUser.value;
在这个来自 package:firebase_auth/firebase_auth.dart 的 Rx
需要 1 个位置参数,但找到了 0 个。 尝试添加缺少的 arguments.dartnot_enough_positional_arguments
启动模拟器后,我得到这个更详细的错误:
lib/core/controllers/auth_controller.dart:9:36:错误:位置参数太少:需要 1,给定 0。 Rx _firebaseUser = Rx();
../../../snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/get-4.1.3/lib/get_rx/src/rx_types/ rx_core/rx_impl.dart:324:3: 上下文:找到了这个候选人,但参数不匹配。 Rx(T initial) : super(initial);
我在这里找不到我应该添加的内容,而且我看到的每个教程都没有在这里指定任何参数。 有谁知道这个问题吗?
【问题讨论】:
标签: firebase flutter flutter-getx