Оператор 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
.