繁体   English   中英

在Android中更改Firebase数据库时出错

[英]Error when changing the Firebase database in Android

我从一个朋友那里导入了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; } } 

问题是...

  1. 为什么我得到那个错误?
  2. 我的Firebase数据库中还需要修复其他内容吗? 是代码吗? 但这没有任何意义,因为它可以与他的数据库一起使用。
  3. 如何使该数据库过渡,以及如何使其与我的数据库一起使用?

尝试添加默认构造函数。
公共ChatMessage(){

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM