我从朋友那里导入了Firebase Chat的代码,包括google-services.json文件,其中存储了证书和他的数据库的链接。
代码工作得很好,但后来我想将聊天连接到我的数据库,所以我删除了他的 json 文件并插入我的数据库信息。
现在聊天打开,人们可以登录,但崩溃时出现此错误:
com.google.firebase.database.DatabaseException: Can't convert object
of type java.lang.String to type
因此,我可以将其跟踪到具有此内容的类文件:
public class ChatMessage {
private String messageText;
private String messageUser;
private long messageTime;
public ChatMessage(String messageText, String messageUser) {
this.messageText = messageText;
this.messageUser = messageUser;
messageTime = new Date().getTime();
}
public ChatMessage() {
}
public String getMessageText() {
return messageText;
}
public void setMessageText(String messageText) {
this.messageText = messageText;
}
public String getMessageUser() {
return messageUser;
}
public void setMessageUser(String messageUser) {
this.messageUser = messageUser;
}
public long getMessageTime() {
return messageTime;
}
public void setMessageTime(long messageTime) {
this.messageTime = messageTime;
}
}
答案 0 :(得分:0)
尝试添加默认构造函数 public ChatMessage(){
}