[英]How to check if a document with a field having some value exists and return true/false?
我有一个 Firebase Firestore 数据库。 我想检查我的数据库中是否存在包含包含某些数据的字段的文档。 如果存在,则返回 true,否则返回 false。
我在 onPressed function 中使用它,所以这就是为什么我需要一个 true 或 false 的值,因为如果它是 true,其他任务可以继续,但如果不是,我想显示一条错误消息。 这是一些特定用户拥有的邀请码,我想检查是否有用户拥有该代码,这意味着邀请码是正确的。
我试过了
var users = FirebaseFirestore.instance
.collection('users')
.where('invitation_code', isEqualTo: inputCode)
.get();
但我不能使用“users.length”来查看长度是否大于 0。
我正在使用 Flutter。
你能帮我么?
谢谢!
您可以检查其文档是否为空
FirebaseFirestore.instance
.collection('users')
.where('invitation_code', isEqualTo: inputCode)
.get()
.then((value) {
if (value.docs.isNotEmpty) {
// return true;
} else {
// return false;
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.