Запрос мульти-условной базы данных Firebase в реальном времени во Flutter - PullRequest
0 голосов
/ 12 мая 2019

Я использую флаттер для запроса базы данных.У меня есть база данных в реальном времени, как показано ниже: enter image description here

Я хочу выбрать запись по условию: email='test@gmail.com 'и пароль ='111111 '

Я прочитал решение по следующей ссылке Запрос, основанный на нескольких выражениях where в Firebase Но он не совместим с флаттером.Мой код выглядит следующим образом:

var snapshot = await _firestore
      .reference()
      .child(USERS_TBL)
      .orderByChild('email')
      .equalTo(email)
      .once()
      .then((DataSnapshot snapshot) {
        print(snapshot.value);
  });

вывод:

{- LeXpDcLqkwS0c1lgP7O: {user_role: USER, пароль: 111111, пол: 1, фамилия: abcee, имя_причины: abcd,электронная почта: test@gmail.com automotivecasts

Конечно, я могу разобрать значение, чтобы получить значение пароля, но я думаю, что есть другое решение, которое лучше.Как я могу сделать во флаттере?Большое спасибо !!!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...