小编fay*_*eed的帖子

在反序列化时期望一个Map,但是得到了一个java.lang.Long类

我在使用firebase数据库时遇到了这个错误"在反序列化时预期了一个映射,但得到了一个类java.lang.Long".我在stackoverflow上查找了一些问题相同的问题,但没有找到相关的解决方案.

这是我的POJO类,用于存储来自firebase的数据.

public class News {
public String topic;
public String detail;
public String user;
public Map<String, String> timestamp = null;

public News(){

}

public News(String topic, String detail, String user, HashMap<String, String> timeStamp){
    this.topic = topic;
    this.detail = detail;
    this.user = user;
    this.timestamp = timeStamp;
    //this.timestamp.put("timestamp", timeStamp);
    //this.timestamp.put("timestamp", ServerValue.TIMESTAMP);
}

public String getTopic(){
    return topic;
}

public String getDetail(){
    return detail;
}

@Exclude
public Map<String, Object> toMap() {
    HashMap<String, Object> result = new HashMap<>();

    result.put("topic", topic);
    result.put("detail", detail);
    result.put("user", …
Run Code Online (Sandbox Code Playgroud)

java android nullpointerexception firebase firebase-realtime-database

5
推荐指数
0
解决办法
1352
查看次数