編輯:想出來,檢查我發佈的答案,如果你有類似的問題。Firebase數據庫錯誤 - 反序列化期望地圖,但得到了一個類java.util.ArrayList
我知道有關於這個問題的幾個問題,但他們的解決方案都沒有爲我工作。
在我的模型類中,我已經確保使用List而不是Arraylist來避免Firebase問題,但仍然會出現此錯誤。這是很多代碼,但大多數問題都要求提供所有的代碼,所以我會公佈所有代碼。
TemplateModelClass.java
//
我已經成功地使用這種基本模式多次。對於
HashMaps<String, List<String>>,
字符串是一個遞增的整數轉換爲字符串。列表只是列表中的字符串。以下是來自Firebase的一些示例JSON:
//
格式化爲儘可能最好。如果你需要它的照片讓我知道,我會得到一個截圖
和我得到這個錯誤,在標題中說:
com.google.firebase.database.DatabaseException: Expected a Map while deserializing, but got a class java.util.ArrayList
這個最upvoted的問題,似乎有什麼東西處理使用整數作爲關鍵的問題,但我想我總是使用轉換爲字符串的整數來避免這種情況。它可能會奇怪地解釋它,所以我會在此期間嘗試更多的東西。謝謝閱讀!
從firebase中導出json並將其發佈到此處 –