Проблемы, которые я не знаю, как исправить

#flutter #flutter-getx

Вопрос:

У меня есть пара проблем в моем приложении flutter, которые я не смог решить.

Первая проблема заключается в том, что я получаю ошибку, отмеченную в первой «[» каждой строки. Ошибка: Метод «[] «не может быть вызван безоговорочно, потому что получатель может быть «нулевым». Я пробовал». данные()!.[«, «.данные()![» но ни то, ни другое не работает.

 AgentsModel.fromSnapshot(DocumentSnapshot snapshot)
      : cellPhone = snapshot.data()['cellPhone'] ?? null,
        fName = snapshot.data()['fName'] ?? null,
        lName = snapshot.data()['lName'] ?? null,
        email = snapshot.data()['email'] ?? null;
 

Следующая ошибка-класс «Пользователь» не имеет конструктора по умолчанию. в этой строке с красным маркером ошибки в разделе Пользователь.

 var firebaseUser = User().obs;
 

Я попробовал Rxn<Пользователь> firebaseUser = Пользователь().obs<Пользователь>, но у меня все еще есть ошибка.

Последняя ошибка заключается в том, что вы не распознаете тип в этой строке ниже. Он помечает эти символы «<» и «>». Я почти уверен, что эта ошибка связана с ошибкой выше. Это сообщение об ошибке: выражение сравнения не может быть операндом другого выражения сравнения

 firebaseUser = Rxn<User>auth.currentUser;