我有一个应用程序可以使用两组不同的数据,具体取决于用户是否已对服务进行付费订阅或取消订阅。 如果这在Firebase中的结构类似于:
-all items
- subscribed items
- item a
- item b
- unsubscribed items
- item x
- item y
然后,app会根据需要创建对订阅项或未订阅项的引用。
如果用户从未订阅状态移动到订阅状态,反之亦然,那么应用程序将需要更改其引用。然而,应用程序现在不需要先前订阅状态中的项目,即如果用户在未订阅状态下使用该应用程序,Firebase会将项目a和b同步到设备,然后用户订阅并且应用程序开始使用项目x和y 。
项目编号可能会达到数万,所以我的问题是,当应用程序移动到订阅状态时,应用程序如何删除示例中提供的项目a和b?
这些项目都是只读的,persistenceEnabled设置为true。
有可能这样做吗?我无法看到任何与Firebase文档中可能相关的内容。