我正在使用Android Studio和Firebase进行移动应用。
Firebase上的数据库结构如下:
"usuario_1":{
"id":"Gasdj21jk1231Hsd13",
"datosusuario":{
"nombre":"JoseCarlos Diaz",
"email":"jdiaz@gmail.com"
"imagenprofile":"direccion de la imagen de perfil"
}
"esCliente" : true,
"intereses":[ "deporte",
"musica",
"comida"
],
"imagenes":[
"hijoimagen_0123" : {
"idimagen":"Aqui vendra el id de la imagen",
"urlimagen":"Aqui vendra la url de la imagen",
"categoria":"Categoria de la imagen",
"Descripcion":"Descripcion de la imagen"
},
"hijoimagen_0124" : {
"idimagen":"Aqui vendra el id de la imagen",
"urlimagen":"Aqui vendra la url de la imagen",
"categoria":"Categoria de la imagen",
"Descripcion":"Descripcion de la imagen"
},
"hijoimagen_0125" : {
"idimagen":"Aqui vendra el id de la imagen",
"urlimagen":"Aqui vendra la url de la imagen",
"categoria":"Categoria de la imagen",
"Descripcion":"Descripcion de la imagen"
}
]
},
"usuario_2":{
"id":"Gasdj21jk1231Hsd13",
"datosusuario":{
"nombre":"JoseCarlos Diaz",
"email":"jdiaz@gmail.com"
"imagenprofile":"direccion de la imagen de perfil"
}
"esCliente" : true,
"intereses":[ "deporte",
"musica",
"comida"
],
"imagenes":[
"hijoimagen_0123" : {
"idimagen":"Aqui vendra el id de la imagen",
"urlimagen":"Aqui vendra la url de la imagen",
"categoria":"Categoria de la imagen",
"Descripcion":"Descripcion de la imagen"
},
"hijoimagen_0124" : {
"idimagen":"Aqui vendra el id de la imagen",
"urlimagen":"Aqui vendra la url de la imagen",
"categoria":"Categoria de la imagen",
"Descripcion":"Descripcion de la imagen"
},
"hijoimagen_0125" : {
"idimagen":"Aqui vendra el id de la imagen",
"urlimagen":"Aqui vendra la url de la imagen",
"categoria":"Categoria de la imagen",
"Descripcion":"Descripcion de la imagen"
}
]
},
.
.
.
.
.
目标是获取数据库结构中的所有图像链接。我必须访问用户的每个孩子并获取图像链接,最终获得包含所有图像链接的数组。
有人可以帮我解决Android上的Firebase查询问题吗?
答案 0 :(得分:0)
根据Firebase UI,您可以使用自定义RecyclerView
填充FirebaseRecyclerAdapter
。
如果您的列表显示给定用户的所有照片,则只需使用Glide即可在致电populateViewHolder
时显示照片:
Glide.with(context)
.load(item.urlimagen)
.centerCrop()
.placeholder(R.drawable.loading_spinner)
.into(urlImageView);