简体   繁体   English

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

[英]Error when changing the Firebase database in Android

I have imported a code for the Firebase Chat from a friend, including the google-services.json file, in which the certificates and the link to his database is stored. 我从一个朋友那里导入了Firebase Chat的代码,包括google-services.json文件,该文件中存储了证书和指向他的数据库的链接。

The code worked perfectly, but then I wanted to connect the chat to my database so I have deleted his json file and inserted mine, with my database info. 该代码可以正常工作,但是后来我想将聊天连接到我的数据库,因此我删除了他的json文件,并在我的数据库信息中插入了我的文件。

Now the chat opens, one can log in, but it crashes with this error: 现在聊天打开,一个人可以登录,但由于此错误而崩溃:

 com.google.firebase.database.DatabaseException: Can't convert object
 of type java.lang.String to type

So I can track this to a class file that has this inside: 因此,我可以将其跟踪到具有以下内容的类文件中:

 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; } } 

The question are... 问题是...

  1. why do I get that error? 为什么我得到那个错误?
  2. Is there something else I need to fix in my Firebase database? 我的Firebase数据库中还需要修复其他内容吗? Is it the code? 是代码吗? But that wouldn't make sense, since it works with his database. 但这没有任何意义,因为它可以与他的数据库一起使用。
  3. How can one make this database transition and how can I make it work with my database? 如何使该数据库过渡,以及如何使其与我的数据库一起使用?

try to add default constructor. 尝试添加默认构造函数。
public ChatMessage() { 公共ChatMessage(){

}

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

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