我正在尝试过滤集合中的文档列表,如果集合中的一个字段等于当前用户电子邮件,则Taskasigned分配给该字段。
我正在尝试通过使用以下代码获取数据
return await Firestore.instance.collection('Task').getDocuments();
我需要过滤Taskassigned等于当前用户电子邮件的集合。 感谢帮助。
答案 0 :(得分:0)
尝试以下操作:
var firebaseUser = await FirebaseAuth.instance.currentUser();
return await Firestore.instance.collection('Task').where("Taskassigned", isEqualTo: firebaseUser.email).getDocuments();
where()
查询将检查Taskassigned
是否等于当前用户电子邮件
答案 1 :(得分:0)
final FirebaseUser user = await auth.currentUser();
final useremail = user.email;
return await Firestore.instance
.collection('Task')
.where(
'Taskgivento',
).where("Taskgivento",isEqualTo: useremail)
.getDocuments();