【发布时间】:2018-03-08 16:59:29
【问题描述】:
尝试在具有Asset 属性的Firebase 数据库上保存对象时遇到此错误。
以下问题中记录了类似的错误:
Firebase No properties to serialize found on class
Firebase No properties to serialize found with object in release mode
还有一些其他的。
推荐的一些解决方案是
- 将变量声明更改为公共
- 在类声明中添加
@Keep - 在 Proguard 规则中添加
-keepclassmembers class com.yourcompany.models.** { *; }
但这些选项都不适合我。
我尝试的是创建另一个类,它是用于 Vault 的类的副本,然后拥有一个 String 属性,该属性包含 Asset 的 URL 但这似乎是重复代码和不必要的。
这个问题有解决办法吗?
【问题讨论】:
标签: java android firebase-realtime-database contentful contentful-vault