【发布时间】:2021-10-13 20:18:55
【问题描述】:
我正在考虑将用户上次活动的日期写入我的 firestore 用户表。此信息在用户的元数据中可用 - lastRefreshTime。
https://firebase.google.com/docs/reference/admin/node/admin.auth.UserMetadata
以前有人做过吗?
我正在寻找一种有效的方法来用最少的写入来做到这一点。
我可以运行一个日常流程来检查所有用户以及日期和更新(如果更改),但想知道是否有更好更有效的方法。
【问题讨论】:
-
嘿 MadMac。你有没有得到任何地方?我试图在下面提供答案。你看到了吗,它有意义吗?
-
@FrankvanPuffelen 是的,我想我最终会采用这种方法,并在每次进行更新时将上次刷新日期写入用户文档。如果用户在任何时候重新加载,我将根据 firebase 用户检查文档中的最后刷新日期,如果超过 12 小时或类似时间,则更新文档中的日期。比批量管理过程更好。我只需要在所有应用程序中都这样做。
标签: firebase google-cloud-firestore firebase-authentication