【发布时间】:2021-06-01 03:26:18
【问题描述】:
我正在为我的项目使用 android studio 和 fire base 实时数据库。我使用回收站视图在商店的活动中显示了一些客户查询。当商店接受该查询时,我希望从他的回收站视图列表中删除该查询(仅针对该用户(商店),我不希望将其从整个 firebase 数据库中删除,因此其他用户可以使用(商店),但是当我尝试从单个商店用户中删除该商品时,它正在从我的 Firebase 数据库中删除。是否有人可以告诉我如何实现我的要求。
【问题讨论】:
-
对我来说看起来像是业务逻辑和实现问题的混合体。让我们退后一步:如果您需要维护数据,请确保您使用某种有助于软删除而不是真正删除的标志。现在想象一下,您可以通过处理发送给它的项目列表来控制项目在回收站视图中的可见性。使用 LiveData 或您喜欢的任何其他逻辑管理列表,这反过来将管理视图中的列表。请查看 LiveData 和 DiffUtil.ItemCallback 方法,我认为这将最适合您的问题。
标签: android firebase firebase-realtime-database android-recyclerview