Читайте данные из Firebase, используя Dart.Получить дочерние значения - PullRequest
0 голосов
/ 26 сентября 2018

Вот как я расположил свои данные в базе данных Firebase

enter image description here

Я хочу прочитать эти данные, например, из базы данных Firebase в реальном временизначение дочернего «Имя» и сделать его видимым в моем приложении.Идея заключается в том, что эта информация хранится в регистрационной форме, которую я применил в своем приложении, и где пользователь вводит свою информацию, такую ​​как Имя, Фамилия.Теперь я хочу получить ценность этих детей.

1 Ответ

0 голосов
/ 26 сентября 2018

Вы можете сделать следующее:

db=FirebaseDatabase.instance.reference().child("bKRmpPGoPjOaKHk6o8IVZYoBZbS2").child("User");
db.once().then((DataSnapshot snapshot){
 Map<dynamic, dynamic> values=snapshot.value;
      print(values["Name"]);
});

Сначала вам нужно добавить ссылку на дочерний элемент, который в данном случае является узлом User, затем вы получите данные Name.

Лучше, если вы измените базу данных следующим образом:

 Users
   randomId
      Name: Alan
      Account: 2000
      Surname: Smith

Таким образом, если вы хотите получить список пользователей, вам просто нужен узел Users, и вы будетевозможность зациклить и получить все имена.

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