如何取消 Firebase 用户的 Facebook 登录链接?

Jai*_*eri 6 facebook firebase-authentication google-cloud-functions firebase-admin

我在 firebase 身份验证登录方法中启用了 facebook 登录。

根据 Facebook 应用程序提交要求,当用户从 Facebook 删除/取消授权我的应用程序时,我需要删除/取消授权我的应用程序从 Facebook 获取的所有用户数据。

这意味着,我还需要取消用户与身份验证的链接。是否有一个 admin sdk 方法可以让我做到这一点?我检查了admin.auth().updateProviderConfig方法,但它似乎会更新一般的 Facebook 登录配置。

有人可以帮我解决如何取消 Facebook 帐户链接但不删除用户吗?也许我可以删除用户并创建具有相同 uid 的新用户,如下所示?

const user = await getUser(uid);
await admin.auth().deleteUser(uid);
await admin.auth().createUser({
    uid: uid,
    email: user.email,
    displayName: user.displayName,
    disabled: false,
    emailVerified: false,
    photoURL: user.photoURL,
    phoneNumber: user.phoneNumber
});
Run Code Online (Sandbox Code Playgroud)

有什么建议么?