【问题标题】:How cleanup user data from Cloud Firestore after a user sign out用户退出后如何从 Cloud Firestore 中清理用户数据
【发布时间】:2019-10-25 01:32:18
【问题描述】:

在用户退出

后,我如何从 Cloud Firestore 中清除用户数据

我想删除与用户相关的所有内容(集合、子集合和图像),用户退出。

我在Cloud Function中使用了一个删除用户的功能

exports.cleanupUserData = functions.auth.user().onDelete((user) => {
    return ...
});

有没有办法解决这个问题?

【问题讨论】:

    标签: javascript firebase firebase-authentication google-cloud-firestore google-cloud-functions


    【解决方案1】:

    用户登录或注销时没有 Cloud Functions 触发器。当前只有创建或删除用户帐户时的触发器。借助 Firebase 身份验证,用户应该能够反复登录和注销,而不会中断他们的数据。

    【讨论】:

      【解决方案2】:

      我认为您可以将 Firebase 身份验证 中的用户克隆到 Realtime DatabaseFirestore 并使用其中的数据。之后,处理您的问题是在 SignOut 函数 中创建一个逻辑来清除所有数据Realtime DatabaseFirestore 根据您的选择。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-07-11
        • 2020-12-30
        • 2021-02-15
        • 2022-10-23
        相关资源
        最近更新 更多