Как проверить, есть ли путь в firebase (проверить, есть ли там ребенок) - PullRequest
0 голосов
/ 25 апреля 2019

Я хотел бы проверить, существует ли путь типа (database.reference (). Child ('classData')). и если его там нет, я бы хотел вернуть null

Я пытался (database.reference().child('classData') == null ) в том случае, если в заявлении ничего не происходит.

1 Ответ

1 голос
/ 25 апреля 2019

Оператор database.reference().child('classData') просто создает путь к местоположению в базе данных.Он не инициирует чтение данных по этому пути, поэтому его нельзя использовать для проверки наличия данных в этом месте.

Чтобы определить, существуют ли данные, прочитайте, например, данные из базы данных.с once(), как показано в этом примере из репозитория FlutterFire :

_messagesRef = database.reference().child('messages');
database.reference().child('counter').once().then((DataSnapshot snapshot) {
  print('Connected to second database and read ${snapshot.value}');
});

Затем проверьте value из DataSnapshot.

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