【问题标题】:Get Image Links stored on Firebase获取存储在 Firebase 上的图片链接
【发布时间】:2017-12-02 04:07:51
【问题描述】:

我正在使用 Android Studio 和 Firebase 开发一个移动应用程序。

Database on 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 吗?

【问题讨论】:

  • 没什么 :( 我从 firebase 和 nosql 数据库开始
  • @JoseKaJCDiaz 希望这对您有所帮助:- stackoverflow.com/questions/44788090/… 注意:代码使用 Java。
  • @JoseKaJCDiaz 您希望显示每个用户的图片列表?还是显示每个用户的所有图片的用户列表?
  • @JPVentura 我希望只获取所有用户的图片链接,一个只包含图片链接的一般列表,我不需要知道用户,只需要图片链接和 id imagen。
  • @JoseKaJCDiaz 您可以展平您的数据,将imagenes 移到用户之外并插入user_id 作为图片属性。见firebase.google.com/docs/database/web/structure-data

标签: android firebase firebase-realtime-database


【解决方案1】:

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

如果您的列表显示给定用户的所有图片,您可以在调用populateViewHolder 时简单地使用Glide 显示图片:

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

【讨论】:

    猜你喜欢
    • 2018-11-13
    • 1970-01-01
    • 2021-01-13
    • 2021-06-28
    • 2020-10-05
    • 2019-06-08
    • 2018-12-07
    • 2021-12-23
    • 1970-01-01
    相关资源
    最近更新 更多