我们能自动删除firestore中文档的属性吗



我正在使用java进行一个android项目,我们为专业用户订阅了该项目。现在我使用firestore作为我的数据库,有没有任何方法可以在订阅时间结束时自动将用户中的pro属性从true更改为false?在我的用户集合的文档中,有属性is_a_pro和pro_availability_time,它们的格式为json(YYYY-MM-DD(。谢谢

Firestore中没有任何内置功能可以在给定时间自动更改文档。

最常见的解决方案是安排定期运行的云功能,然后检查哪些订阅已过期。

定期运行它们的另一种选择是在每个订阅到期时安排一个云任务。有关如何做到这一点的示例,请参阅Doug的博客文章how to schedule a Cloud Function to run in future with Cloud Tasks。

最新更新