Ham*_*mam 7 firebase firebase-authentication
我在我的react-native应用程序上通过电子邮件/密码使用Firebase身份验证,并通过应用程序成功执行emailUpdate,直到我决定使用相同的应用程序仅更改配置密钥转移到新的Firebase项目。
一切正常,我可以删除现有电子邮件,创建新电子邮件,仅当我尝试更新电子邮件时,我收到以下错误:
[firebaseerror:firebase:请在更改电子邮件之前验证新电子邮件。(不允许授权/操作)。]
注意:我没有在我的代码中使用或请求任何电子邮件验证。
感谢您的支持!
我一直在向 Firebase 支持发送电子邮件,看来这确实是系统中的一个错误。然而,给我发电子邮件的代表提供了一个临时的解决方法,并且它有效!
该“问题”是由“电子邮件枚举”引起的,根据发行说明,该功能自 2023 年 9 月 15 日起默认启用。
解决方法是禁用项目的电子邮件枚举。
这有点复杂(取决于您对命令行的熟悉程度),但基本上您只需安装 Google Cloud SDK(我是用 hombrew 完成的)。如果您使用 home-brew 执行此操作,则可以在任何目录中运行命令,尽管我从主目录(不是项目的根目录)运行所有内容
brew install --cask google-cloud-sdk
Run Code Online (Sandbox Code Playgroud)
然后初始化项目:
gcloud init
Run Code Online (Sandbox Code Playgroud)
完成后,您只需按照链接中提供的说明操作即可为您的项目禁用电子邮件枚举,这应该可以解决问题。
这适用于我的 iOS 项目,但由于该解决方案与特定平台无关,因此它也应该适用于 React Native。
一旦收到问题的正确解决方案,我会发回此处,因为据我所知,电子邮件枚举是一项安全功能,可能有助于防止应用程序中的欺诈。在那之前,我希望这会有所帮助!
归档时间: |
|
查看次数: |
3635 次 |
最近记录: |