我在使用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