命名参数为';t定义的FirebaseUser
我刚刚开始应用程序开发和颤振,我遇到这个问题没有任何运气。我得到一个错误,“用户”没有定义,尽管它被定义在上面。我不知道我犯了什么错误。有没有办法解决这个问题命名参数为';t定义的FirebaseUser,firebase,flutter,dart,Firebase,Flutter,Dart,我刚刚开始应用程序开发和颤振,我遇到这个问题没有任何运气。我得到一个错误,“用户”没有定义,尽管它被定义在上面。我不知道我犯了什么错误。有没有办法解决这个问题 final FirebaseAuth _auth = FirebaseAuth.instance; Future<void> registerUser() async { FirebaseUser user = (await _auth.createUserWithEmailAndPassword(
final FirebaseAuth _auth = FirebaseAuth.instance;
Future<void> registerUser() async {
FirebaseUser user = (await _auth.createUserWithEmailAndPassword(
email: email,
password: password,
)).user;
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => Chat(
user: user,
),
),
);
}
当您声明构造函数时会出现此类问题,如:
Chat(this.user) {
// Optional code
}
在这种情况下,以下是正确的初始化代码(不能使用命名参数):
如果确实需要使用命名参数,则必须编写:
Chat({this.user}) {
// Optional code
}
然后像这样使用它:
Chat(user: user,),
您可以在此处阅读有关这些概念的更多信息:请添加您的
Chat
类构造函数implementation@MidhunMP谢谢你的提醒,我的问题是在聊天类构造函数中!
Chat({this.user}) {
// Optional code
}
Chat(user: user,),