首页 > 解决方案 > 带有 FirebaseAuth 的 GetX(更新到 4.1.1)- Flutter 身份验证不起作用

问题描述

自更新 GetX 4.1.1 以来,我的身份验证模型已损坏。

这曾经在我的代码中工作:

class AuthenticationService extends GetxService {
    final FirebaseAuth _auth = FirebaseAuth.instance;

     Rx<User> _firebaseUser = Rx<User>();   //<--error: 1 positional argument(s) expected, but 0 found.

这里的主要问题是 'Rx()' 现在是一个错误。既然我已经升级到 GetX 4.1.1,我该如何解决这个问题?

我试过用 User().obs 替换它,但错误是:用户没有默认构造函数。

标签: firebaseflutterdartfirebase-authenticationflutter-getx

解决方案


您可以尝试像这样更改它: Rxn _firebaseUser = Rxn (); 见https://github.com/jonataslaw/getx/issues/1241


推荐阅读