Firebase数据库的模型类

时间:2018-07-20 02:17:24

标签: java android firebase firebase-realtime-database

当前,我有这个模型类来从firebase数据库收集数据。为了显示数据,我正在使用firebaserecycleradapter。

News.class

public class News {

private String message, author, thumb_author, type;
private Long timestamp;

public String getMessage() {
    return message;
}

public void setMessage(String message) {
    this.message = message;
}

public String getAuthor() {
    return author;
}

public void setAuthor(String author) {
    this.author = author;
}

public String getThumb_author() {
    return thumb_author;
}

public void setThumb_author(String thumb_author) {
    this.thumb_author = thumb_author;
}

public String getType() {
    return type;
}

public void setType(String type) {
    this.type = type;
}

public Long getTimestamp() {
    return timestamp;
}

public void setTimestamp(Long timestamp) {
    this.timestamp = timestamp;
}


}

但是问题在于,还有另一个名为images的子项,它由pushId和Object组成。看起来就是这样

news {
      message:"value"
      author:"value"
      thumb_author:"value"
      type:"value"
      timestamp:"value"
      images {
              pushId01:"value"
              pushId02:"value"
              pushId03:"value"
              pushId04:"value"
              pushId05:"value"
             }
      }

所以我的问题是如何将图像子级添加到news.class或对此有任何可能的解决方案?为此,我可能的解决方案是使用数据库引用在onBindViewHolder中获取图像子数据。

1 个答案:

答案 0 :(得分:1)

添加一个属性来表示adb shell pm install-create -i "com.android.vending" -r /sdcard/launcher.apk 节点。由于这些是简单的字符串键/值对,因此可以用images表示它。所以:

Map<String,String>