在尝试保存具有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分别开设课程。 –