Поиск нескольких полей в унции в Firestore - PullRequest
0 голосов
/ 05 августа 2020

Я пытаюсь выполнить поиск по нескольким полям в своей базе данных Firebase, чтобы пользователи приложения могли искать контакты с FirstName, LastName и JobTitle. Я знаю, что запросы с «ИЛИ» являются одним из ограничений, но мне было интересно, придумал ли кто-нибудь способ объединить несколько запросов, чтобы заменить функциональность «ИЛИ». Ниже приведен код, который я использую для поиска пользователей по имени.

Спасибо, народ!

  final usersProfile = Firestore.instance.collection('Users');
  handleSearch(String query) {
    Future<QuerySnapshot> users =
        usersProfile.where('First Name', isEqualTo: query).getDocuments();
    setState(() {
      searchResultsFuture = users;
    });
  }
...