【发布时间】:2020-12-15 07:36:54
【问题描述】:
我正在创建一个使用 Firebase 作为后端的应用程序。最初代码工作正常,但从 firebase 更新后,我遇到了问题。问题是:没有为“用户”类型定义方法“then”。在下面的代码摘录中,我添加了 ** 以指示问题所在。欢迎任何帮助。
@override
initState() {
FirebaseAuth.instance
.currentUser
.**then**((currentUser) => {
if (currentUser == null)
{Navigator.pushReplacementNamed(context, "/login")}
else
{
FirebaseFirestore.instance
.collection("voters")
.doc(currentUser.uid)
.get()
.then((DocumentSnapshot result) =>
Navigator.pushReplacement(
context,
MaterialPageRoute(
builder: (context) => HomePage(
))))
.catchError((err) => print(err))
}
})
.catchError((err) => print(err));
super.initState();
}
【问题讨论】:
标签: firebase flutter dart google-cloud-firestore