Android 是否从云Firestore序列化的超类中排除字段?

Android 是否从云Firestore序列化的超类中排除字段?,android,serialization,google-cloud-firestore,Android,Serialization,Google Cloud Firestore,我正在使用CloudFireStore,我的一些类是从外部库扩展而来的(仅限读取访问)。 当一个对象被保存到Firestore时,超类中的所有字段也被包括在内。 我找到了@Exclude和@ignoreextroperties注释。然而,由于我只有对超类的读取权限,所以我不能将它们包含在我的代码中 是否有任何方法可以完全“忽略”序列化中的超类?没有任何方法可以忽略从超类继承的字段。由于您只有读取权限,因此无法从超类添加/更改注释 您可以做的是要求超类的所有者将字段从public更改为privat

我正在使用CloudFireStore,我的一些类是从外部库扩展而来的(仅限读取访问)。 当一个对象被保存到Firestore时,超类中的所有字段也被包括在内。 我找到了@Exclude和@ignoreextroperties注释。然而,由于我只有对超类的读取权限,所以我不能将它们包含在我的代码中


是否有任何方法可以完全“忽略”序列化中的超类?

没有任何方法可以忽略从超类继承的字段。由于您只有读取权限,因此无法从超类添加/更改
注释

您可以做的是要求超类的所有者将字段从public更改为
private
。通过这种方式,您只能通过setter和getter访问它们,字段将不再被继承