【发布时间】:2021-08-12 04:38:47
【问题描述】:
如何在 Cloud Firestore 集合中搜索用户的电子邮件?我有 3 个集合,在登录页面中,我想获取输入的电子邮件并对照我在云中的三个集合进行检查,一旦在其中一个集合中找到电子邮件,它将导航到某个页面,具体取决于哪个用户的电子邮件保存在集合中。
该应用程序是使用 Flutter 和 dart 开发的。
按下按钮时,sn-p波纹管在登录页面中。
if (_key.currentState.validate()) {
_key.currentState.save();
try {
final userlogin = FirebaseAuth.instance
.signInWithEmailAndPassword(
email: _email, password: _password);
} on FirebaseAuthException catch (e) {
switch (e.code) {
case 'invalid-email':
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(content: Text("Invalid Email")));
break;
case 'user-disabled':
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(content: Text("Disabled!")));
break;
case 'user-not-found':
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(content: Text("User not found")));
break;
case 'wrong-password':
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(content: Text("Wrong password.")));
break;
}
}
【问题讨论】:
标签: firebase flutter dart google-cloud-firestore