我是Firebase的新手,我想要做的是获取我的数据库中的用户名,但不使用’usuarios’子项.希望我解释正确.这就是我正在尝试的:myRef.addValueEventListener(new ValueEventListener() {@Overridepublic void onDataCha...
我是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正则替换sql中的参数实例代码 2023-06-06
- Java实现多人聊天室(含界面) 2022-12-19
- 深入解析Java多态进阶学习 2023-02-28
- Spring通过工具类实现获取容器中的Bean 2023-01-29
- java模拟实现银行ATM机操作 2022-11-20
- 解读Spring Bean的作用域 2023-06-30
- 使用javaMail实现发送邮件 2023-04-11
- 【深入Java虚拟机(1)】:Java内存区域与内存溢出 2023-09-01
- spring mvc中@RequestBody注解的作用说明 2023-04-17
- java实现多人聊天室可视化 2022-12-27
