Программисты, я разрабатываю новое приложение с Firebase и Flutter, и у меня закончилась проблема, когда я получаю некоторые данные из моей базы данных в реальном времени, которая выглядит следующим образом:

Моя главная проблема заключается в том, что эта часть кода вообще не вызывается: .listen((Event event) {//...})
.
Это часть кода, которую я использую дляполучить данные:
static Future<StreamSubscription<Event>> getTodoStream(String todoKey,
void onData(Todo todo)) async {
String accountKey = await Preferences.getAccountKey();
StreamSubscription<Event> subscription = FirebaseDatabase.instance
.reference()
.child("")
.child(account)
.child("")
.child(Key)
.onValue
.listen((Event event) {
var todo = new Todo.fromJson(event.snapshot.key, event.snapshot.value);
onData(todo);
});
}
Я следовал этому уроку:
https://www.youtube.com/watch?v=Bper2K92bd8&feature=youtu.be
И вот код, который я использовал в качестве примера:
https://gist.github.com/branflake2267/ea80ce71179c41fdd8bbdb796ca889f4
Однако, как я сказал, прослушивание вообще не запускается.Кто-нибудь из вас знает, почему это не работает?Спасибо за ваш совет.