【发布时间】:2020-10-12 01:01:20
【问题描述】:
我正在尝试检索我存储在 firebase 数据库中的用户数据,并将其与输入的文本“尝试登录但以另一种方式;)”进行比较,但是当我搜索示例时,我不太了解他们的检索方法data 他们不检索特定数据而是集合,所以有什么想法吗?
【问题讨论】:
标签: firebase flutter dart google-cloud-firestore data-retrieval
我正在尝试检索我存储在 firebase 数据库中的用户数据,并将其与输入的文本“尝试登录但以另一种方式;)”进行比较,但是当我搜索示例时,我不太了解他们的检索方法data 他们不检索特定数据而是集合,所以有什么想法吗?
【问题讨论】:
标签: firebase flutter dart google-cloud-firestore data-retrieval
要获取数据,您需要执行以下操作:
void getUserData() async{
var firebaseUser = await FirebaseAuth.instance.currentUser();
firestoreInstance.collection("users").document(firebaseUser.uid).get().then((value){
print(value.data);
});
}
假设您使用 Firebase 身份验证作为文档 ID
【讨论】:
value.data 将包含电子邮件和密码,您可以使用value.data["email"] 和value.data[password"]
您可以在firestore中使用“where”功能
FirebaseFirestore.instance
.collection('users')
.where('email', isEqualTo: your_text_controller)
.get()
.then(...);
【讨论】: