在嘗試保存具有Asset
屬性的Firebase
數據庫上的Object時遇到此錯誤。 類似的錯誤已被記錄在以下問題:在類com.contentful.vault.Asset上找不到要序列化的屬性
Firebase No properties to serialize found on class
Firebase No properties to serialize found with object in release mode
和其他幾個人。
一些建議的解決方案是
- 變化的變量聲明公共
- 添加
@Keep
到類聲明 - 添加
-keepclassmembers class com.yourcompany.models.** { *; }
在Proguard的規則
但這些都不選項已爲我工作。
我已經試過是創造了另一類是類的副本正在使用Vault
,然後有一個String
屬性,持有Asset
的URL
但是這似乎是代碼和不必要的重複。
有沒有解決這個問題的方法?
感謝馬里奧,我認爲我會堅持爲Contentful和Firebase分別開設課程。 –