android–Firestore排除数据序列化

android–Firestore排除数据序列化,第1张

概述我有几个不应该转移到Firestore的属性,例如元数据(“id”或“parent”),并且使用FirebaseRealtime数据库,可以选择将它们设置为protected并使getter使它们可访问对外界而不是序列化到Firebase.使用Firestore,阻止属性序列化的唯一选择是创建一个具有私有属性的类并对其进行扩展.

我有几个不应该转移到Firestore的属性,例如元数据(“ID”或“parent”),并且使用Firebase Realtime数据库,可以选择将它们设置为protected并使getter使它们可访问对外界而不是序列化到Firebase.

使用Firestore,阻止属性序列化的唯一选择是创建一个具有私有属性的类并对其进行扩展.但这并不是很有用,因为该属性甚至无法从类内部访问.

你能帮我找到一个解决方案来创建没有序列化到Firestore的类属性吗? (也许是注释?)

任何帮助是极大的赞赏!

解决方法:

要将字段标记为从Firestore或Realtime数据库中排除,可以使用@Exclude批注.例如:

@IgnoreExtraPropertIEspublic class Model {    @Exclude private String ID;    // ...}

您还可以对类使用@IgnoreExtraProperties注释来自动忽略未映射到类字段的属性.

总结

以上是内存溢出为你收集整理的android – Firestore排除数据序列化全部内容,希望文章能够帮你解决android – Firestore排除数据序列化所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1097952.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存