扑扑扑火基地的数据循环

时间:2020-05-25 05:27:13

标签: firebase flutter dart

您好,我在从Firebase检索数据时遇到问题。我执行循环以检索我的数据,但是无法正常工作。用户ID和查询通常可以循环运行,但是数据值无法正常工作,数据值应像用户ID和查询一样交替显示,但事实并非如此,它们像这样picture

这是我的代码:

int a = 0;
values.forEach((key, values) {
  // print ('Test $a : ' + values['pengguna_uid'].toString());
  // print('Test $a : ' + values[a]['pengguna_uid'].toString());

  String userUid = values['pengguna_uid'];
  print('User ID $a : ' + userUid);
  final databaseUserNama = FirebaseDatabase.instance
      .reference()
      .child('users')
      .child(userUid);

  print('Query $a : ' + databaseUserNama.toString());

  databaseUserNama.once().then((DataSnapshot snapshot) {
    print('Value $a : ' + snapshot.value.toString());

    setState(() {
      userNama = snapshot.value["pengguna_nama"];                    
    });
    // print('User Nama $a : ' + userNama);
  });

  listNama.add(userNama.toString());
  lists.add(values);
  a++;
});

这是我的数据库结构:database structure

0 个答案:

没有答案