获取存储在Firebase上的图像链接

时间:2017-06-28 16:53:25

标签: android firebase firebase-realtime-database

我正在使用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查询问题吗?

1 个答案:

答案 0 :(得分:0)

根据Firebase UI,您可以使用自定义RecyclerView填充FirebaseRecyclerAdapter

如果您的列表显示给定用户的所有照片,则只需使用Glide即可在致电populateViewHolder时显示照片:

 Glide.with(context)
    .load(item.urlimagen)
    .centerCrop()
    .placeholder(R.drawable.loading_spinner)
    .into(urlImageView);