Javascript Firebase Web取消链接密码成功,但该电子邮件仍存在于控制台中
我有一些功能可以使用以下代码将密码提供程序与用户解除链接:Javascript Firebase Web取消链接密码成功,但该电子邮件仍存在于控制台中,javascript,firebase,web,firebase-authentication,Javascript,Firebase,Web,Firebase Authentication,我有一些功能可以使用以下代码将密码提供程序与用户解除链接: var user = firebase.auth().currentUser; user.providerData.forEach(function(providerData) { console.log(providerData.providerId); if (providerData.providerId == "password") { user.unlink("password").then(
var user = firebase.auth().currentUser;
user.providerData.forEach(function(providerData) {
console.log(providerData.providerId);
if (providerData.providerId == "password") {
user.unlink("password").then(function() {
alert("success");
}).catch(function(error) {
alert(error);
});
}
});
上面的代码是成功的,没有任何问题,我不能登录的电子邮件,已经取消链接,这是伟大的。
但是当我在控制台中检查时,电子邮件仍然存在,我无法创建同名的新用户,并且错误用户已经存在
这是虫子吗?还是我错过了什么
我可以在Android中很好地取消用户数据链接,取消链接的用户也会被删除,但不会在网络上
编辑:
我正在使用此代码将密码链接到当前用户,也许这会有所帮助
var user = firebase.auth().currentUser;
var credential = firebase.auth.EmailAuthProvider.credential(vartxtEmail, vartxtPassword);
user.linkWithCredential(credential)
.then(function(usercred) {
alert("success");
}).catch(function(error) {
alert(error);
});
取消链接
只会删除密码,但电子邮件会保留在用户身上。在java android中,它也会删除电子邮件,先生,web SDK是否有任何解决方法?我对此深表怀疑。所有SDK都使用相同的方法解除链接。@bojeil不,这是真的,我已经在Android应用程序中使用Android Firebase文档中的代码实现了它。您可以尝试一下,如果您想找到解决此问题的任何解决方案@hakimhomecent取消链接
只会删除密码,但电子邮件会保留在用户身上。在java android中,它也会删除电子邮件,请问web SDK是否有解决方案,先生?我对此深表怀疑。所有SDK都使用相同的方法解除链接。@bojeil不,这是真的,我已经在Android应用程序中使用Android Firebase文档中的代码实现了它。如果你想找到解决这个问题的方法,你可以试试@hakimhomecent