Я изучаю разработку приложений для Android во флаттере.
Я начал с примера приложения чата флаттера. В разделе Включить синхронизацию данных объясняется использование базы данных Firebase, как показано ниже.
final DBreference = FirebaseDatabase.instance.reference().child('messages');
Также отлично работают методы push()
и set()
.
Когда я пытаюсь прослушать события ребенка, используя ValueEventListener
.
Созданный выше DBreference
не имеет методов типа addListenerForSingleValueEvent
или addValueEventListener
.
Моя главная цель - получить значение child, как описано в SO-ответах.
Получение дочернего значения -firebase-
или Проверка наличия определенного значения в базе данных Firebase
Я получаю undefined class ValueEventListener
если я создаю новый ValueEventListener
, я пытаюсь импортировать
import 'com.google.firebase.database.ValueEventListener';
Я также не могу импортировать этот путь.
Та же ошибка для addListenerForSingleValueEvent
или addValueEventListener
.
Я использую Android Studio 3.1