firebase - Firebase 仅使用电子邮件/密码获取“电子邮件地址已被另一个帐户使用”。尝试更改电子邮件时
问题描述
我有一个用户尝试更新他们的电子邮件地址,她收到 400,“EMAIL_EXISTS”/“该电子邮件地址已被另一个帐户使用。”
该应用程序仅使用来自不同身份验证选项的电子邮件/密码。当我转到身份验证选项卡并搜索电子邮件地址时,它不会返回任何结果。如果系统中没有电子邮件地址,为什么会出现该错误?
这是代码(Typescript / Angular / AngularFire2):
this.auth$.auth.signInWithEmailAndPassword(currentEmail, password).then(() => {
this.auth$.auth.currentUser.updateEmail(newEmail).then((data) => {
this.auth$.auth.signInWithEmailAndPassword(newEmail, password).then(() => {...
解决方案
推荐阅读
- php - 从一个数组中创建两个子数组并删除 PHP 中的原始键(以一种优雅的方式)
- android - 销毁后以静态方法重新启动基本活动?
- firebase - 没有为类型“列表”定义吸气剂“显示名称”
'。但是我已经定义了。有什么我做错了吗? - python - 如何使用循环存储数据
- javascript - 从文本数组中找到一个符号,如果下一个元素也是一个符号,则将它们都推入
- google-maps - Google Maps Find Place API 位置偏差导致零结果
- c++ - 二叉搜索树 - 使用成员函数通过 inOrder 遍历查找第 n 个项目
- typeahead.js - Typeahead.js 将所选选项绑定到文本框
- php - 正则表达式中的加减 (±) 符号
- c - 使用 PCF8574T I2C 背包将数据从 TI TM4C123GH6PM 发送到 HD4478 LCD