【发布时间】:2021-04-24 22:33:16
【问题描述】:
我正在尝试从 firebase 检索所有子节点“userID”并将它们存储在 userList 数组列表中。 Datasnapshot 对象 dsp 提取所有数据,但无法将其传递给始终为空的 userList。这是我的代码 sn-p:
groupList = FirebaseDatabase.getInstance ().getReference ().child ( "Group Members" );
groupList.addValueEventListener(new ValueEventListener()
{
@Override
public void onDataChange( DataSnapshot dataSnapshot)
{
List<String> userList = new ArrayList<> ();
for (DataSnapshot dsp : dataSnapshot.getChildren ())
{
String uID = dsp.child ("userID").getValue().toString ();
userList.add ( uID );
}
}
您建议对代码进行哪些更改?
【问题讨论】:
-
尝试在onValueEventListener之外初始化用户列表
标签: java android firebase firebase-realtime-database