因此,我想创建一个每月排行榜,以便每当用户单击按钮上写有一些点的按钮时,这些点就会自动添加到他的数据库中。对于数据库,我正在使用Cloud Firestore。所以我的问题是,如何在每个月末从数据库的“积分”字段中清除积分,或者如何只检索该月的积分? 谢谢
答案 0 :(得分:0)
为什么不每个月维护一个单独的文档? 例如“ scores / nov_2018 / user1 / score”
那么您无需每月清除积分,就可以轻松获得任何月份的积分。
偶尔,只要删除很旧的月份,它就会删除该月份下的所有文档。
并编写一个Firebase函数来计算该月的排行榜,因为您现在知道每个用户每月的得分。