用户注销后如何从Cloud Firestore清除用户数据

时间:2019-06-10 16:13:54

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

用户退出

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

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

我在 Cloud Function

中使用删除用户功能
exports.cleanupUserData = functions.auth.user().onDelete((user) => {
    return ...
});

是否有解决此问题的替代方法?

2 个答案:

答案 0 :(得分:2)

当用户登录或注销时,没有Cloud Functions触发器。当前仅存在何时创建或删除用户帐户的触发器。借助Firebase身份验证,有望使用户能够重复登录和注销而不会破坏其数据。

答案 1 :(得分:0)

我认为您可以在 Firebase身份验证中将您的用户克隆到实时数据库 Firestore 并使用其中的数据。之后,要解决您的问题,请在 SignOut函数中进行逻辑处理,以清除实时数据库 Firestore 中的所有数据 strong>根据您的选择。