#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;