无法从firebase循环数据

时间:2020-05-22 07:51:09

标签: firebase flutter dart

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

这是我的代码:

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++;
});

谢谢:)

0 个答案:

没有答案