我是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数据库中的用户获取数据?


基础教程推荐
猜你喜欢
- 详解RabbitMQ中死信队列和延迟队列的使用详解 2022-11-23
- SpringBoot配置拦截器实现过程详解 2023-06-18
- SpringBoot图文并茂讲解Lombok库的安装与使用 2023-02-04
- SpringBoot+WebSocket实现消息推送功能 2023-04-06
- 方法参数属性params,@PathVariable和@RequestParam用法及区别 2023-06-23
- ShardingSphere解析SQL示例详解 2023-03-21
- SpringBoot自定义错误处理逻辑详解 2023-06-17
- jsp+servlet实现文件上传与下载功能 2023-07-30
- 一文了解mybatis的延迟加载 2023-03-06
- jsp倒计时简单实现方法 2023-08-03