[英]How to get data from users in Firebase database?
我是Firebase的新手,我想要做的是获取我的数据库中的用户名,但不使用'usuarios'子项。 希望我解释正确。
这就是我正在尝试的:
myRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot postSnapshot: dataSnapshot.getChildren()) {
String name = postSnapshot.child("usuarios").child("luisito").child("nombre").getValue(String.class);
Toast.makeText(UsuariosEnLineaActivity.this, name, Toast.LENGTH_SHORT).show();
}};
@Override
public void onCancelled(DatabaseError databaseError) {
}});
上面的代码得到了名称,但我想要所有用户的名字。 谢谢您的帮助。
试试这样:
ArrayList<String> names = new ArrayList<>();
myRef.child("Administrador").child("usuarios").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot postSnapshot: dataSnapshot.getChildren()) {
String name = postSnapshot.child("nombre").getValue(String.class);
names.add(name);
}};
@Override
public void onCancelled(DatabaseError databaseError) {
}});
现在names
包含所有名称。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.