getter 'uid' 没有为类型 'UserCredential' 定义
The getter 'uid' isn't defined for the type 'UserCredential'
我在集成 firebase 电子邮件、密码注册时,在 futter 中遇到了这个错误。 “getter uid
没有为类型 'UserCredential' 定义。”不仅 uid
,而且 displayNmae
和 email
。谁能帮帮我?
void ValidateForm() async {
FormState? formState = _formkey.currentState;
Map value;
if (formState!.validate()) {
User user = await firebaseAuth.currentUser!;
if (user == null) {
firebaseAuth
.createUserWithEmailAndPassword(
email: _emailTextController.text,
password: _passwordTextController.text)
.then((user) => {
_userServices.createUser(
user.uid,
{
"username": user..displayName,
"email": user.email,
"userId": user.uid,
"gender": gender,
},
),
})
.catchError((err) => {print(err.toDtring())});
Navigator.pushReplacement(
(context), MaterialPageRoute(builder: (context) => a_n()));
}
}
}
您的 user
值是一个 UserCredential
对象,要获得 uid
您需要访问其中的 user
。
"userId": user.user.uid
我在集成 firebase 电子邮件、密码注册时,在 futter 中遇到了这个错误。 “getter uid
没有为类型 'UserCredential' 定义。”不仅 uid
,而且 displayNmae
和 email
。谁能帮帮我?
void ValidateForm() async {
FormState? formState = _formkey.currentState;
Map value;
if (formState!.validate()) {
User user = await firebaseAuth.currentUser!;
if (user == null) {
firebaseAuth
.createUserWithEmailAndPassword(
email: _emailTextController.text,
password: _passwordTextController.text)
.then((user) => {
_userServices.createUser(
user.uid,
{
"username": user..displayName,
"email": user.email,
"userId": user.uid,
"gender": gender,
},
),
})
.catchError((err) => {print(err.toDtring())});
Navigator.pushReplacement(
(context), MaterialPageRoute(builder: (context) => a_n()));
}
}
}
您的 user
值是一个 UserCredential
对象,要获得 uid
您需要访问其中的 user
。
"userId": user.user.uid