我是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) { }});
现在名称包含所有名称.
总结以上是内存溢出为你收集整理的java – 如何从Firebase数据库中的用户获取数据?全部内容,希望文章能够帮你解决java – 如何从Firebase数据库中的用户获取数据?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)