【问题标题】:Update Firestore with user last active date使用用户上次活动日期更新 Firestore
【发布时间】: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


【解决方案1】:

让每个客户上网时自己写怎么样?

无法保证(因为恶意用户可能会在不写入值的情况下自行调用 API),但它会阻止您对难以预测其增长的数据集进行管理流程。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-25
    • 2017-01-29
    • 2016-11-14
    • 1970-01-01
    相关资源
    最近更新 更多