使用UID确认但不删除从mongodb删除帐户



试图在mongodb上使用UID删除用户帐户,但没有删除;只是在后退。。。

console.log('session uid IS', uid)
if (!session.user.uid) {
await usersCollection.deleteOne({ email: userEmail });
} else {
const deleteUid = await accountsCollection.deleteOne({ userId: session.user.uid });
console.log('deleteUid', deleteUid)
const deleteEmail = await usersCollection.deleteOne({ email: userEmail });
console.log('deleteEmail', deleteEmail)
}

我在这里有一个片段——

如果用户登录了谷歌并删除了他们的帐户,它只会从用户集合中删除用户,而不会从帐户集合中删除。。。

console.log如下:

session uid IS "(uid from mongo / firebase)"
deleteUid { acknowledged: true, deletedCount: 0 }
deleteEmail { acknowledged: true, deletedCount: 1 }

会话UID正在传递到此处,但未被删除。。。这里有点困惑

使用以下方法删除mongo上使用UID的用户帐户:

deleteOne({provider:"google"}(;

而不是

deleteOne({userId:session.user.uid}(;

最新更新