【问题标题】:String matching query in flutterfire firestoreFlutterfire Firestore中的字符串匹配查询
【发布时间】:2021-12-17 22:05:37
【问题描述】:

我正在尝试获取具有特定电子邮件值的所有记录。这里email1是用户提供的。

我试过了:

QuerySnapshot userList = await  users!.where('email', '>=', email1).where('email', '<=', email1).get(); \\ gives syntax error

users!.where("email", isGreaterThan: email1).get(); \\ returns all records

users!.where("email", isGreaterThan: email1).where("email", isLessThan: email1).get(); \\ returns no record

users!.where('email', arrayContainsAny: [email1]).get() \\ returns no record

我们将不胜感激。

【问题讨论】:

    标签: android flutter dart google-cloud-firestore


    【解决方案1】:

    我想你在找isEqualTo

    users!.where("email", isEqualTo: email1).get();
    

    【讨论】:

    • 谢谢。它工作正常。我还意识到我错误地在电子邮件中存储了另一个字段。
    猜你喜欢
    • 1970-01-01
    • 2011-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多