我有一个Firebase Firestore数据库。而且我想检查数据库中是否存在包含包含某些数据的字段的文档。如果存在,则返回true,否则返回false。
我在onPressed函数中使用了它,因此这就是为什么我需要true值为false的原因,因为如果为true,则其他任务可以继续,但是如果不是,我想显示错误消息。这是某些特定用户拥有的邀请代码,我想检查某些用户是否具有该代码,这表示邀请代码正确。
我尝试过
rotate str n = take (length str) $ drop (negate n `mod` length str) $ cycle str
但是我不能使用“ users.length”来查看长度是否大于0。
我正在使用Flutter。
你能帮我吗?
谢谢!
答案 0 :(得分:1)
您可以检查其文档是否为空
FirebaseFirestore.instance
.collection('users')
.where('invitation_code', isEqualTo: inputCode)
.get()
.then((value) {
if (value.docs.isNotEmpty) {
// return true;
} else {
// return false;
}
});