繁体   English   中英

是否可以从连接到 Firestore DB 的 RecyclerView 中临时删除项目?

[英]Is it possible to temporarily remove an item from RecyclerView that is connected to Firestore DB?

在我目前正在开发的在线投票系统上,我正在准备投票功能。 我计划从用户已经投票的 RecyclerView 中删除一个项目,但不会从 Firestore 数据库本身中删除它。 有没有办法做到这一点? 如果没有,是否有任何解决方法可以使我的概念发挥作用? 预先感谢您的答复。

我计划从用户已经投票的 RecyclerView 中删除一个项目,但不会从数据库本身中删除它。

最简单的解决方案是在每个文档中添加一个默认值为 false 的 boolean 类型的字段。 您可以简单地称其为“已删除”。 当您要执行删除操作时,不要从数据库中删除文档,而是将其值从 false 更改为 true。

如果您想要临时删除,您还可以考虑将文档从一个位置移动到另一个位置

如果没有,是否有任何解决方法可以使我的概念发挥作用?

您还可以使用Cloud Functions ,在发生删除操作时触发包含特定逻辑的函数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM