试图在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}(;