簡體   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