【问题标题】:Firebase 3 Password Recovery Link Not WorkingFirebase 3 密码恢复链接不起作用
【发布时间】:2017-03-01 21:15:39
【问题描述】:

几个月来,我一直在使用 Firebase 开发我的应用程序。大约 5 个月前,我连接了密码重置代码,当我测试它时,我会收到密码重置电子邮件,单击链接,一切都会正常工作。我已经有 5 个月没有使用该特定帐户登录了,所以我忘记了密码。现在,当我每次点击我反复得到的链接时都会收到密码重置电子邮件:

再次尝试重置您的密码。您要求重设密码 已过期或链接已被使用

截至 2016 年 8 月,我通过 cocoapods 使用 Firebase 3,并且从未升级或安装任何旧版本的任何内容。我也在使用 swift 2.2,Xcode 7.3.1。

我会上传代码,但一切正常,因为正在发送电子邮件,问题似乎出在 FB 端。

有什么问题?

【问题讨论】:

  • 您找到解决方案了吗?可能是 Firebase 方面的错误。
  • @Nico 没什么。我不确定问题是什么。我一直忙于关注其他应用程序问题,以至于我实际上忘记了它
  • 检查这个,也许它可以帮助。 stackoverflow.com/a/42758633/1294968
  • @nico 感谢您的帮助!我明天要试试。我正在自己开发一个非常大的应用程序,而且工作量很大!我有很多差异问题需要处理,有时我会忘记最初的问题。这是一个过程......我真的很感谢你的帮助????????????????????????。我也发现了这个stackoverflow.com/questions/38160622/… 我要试试你发送的链接和这个。我会让你知道结果
  • @Nico 我正在向 FB 技术支持发送电子邮件。我会让你知道他们的回应

标签: ios swift firebase change-password password-recovery


【解决方案1】:

这是针对遇到此问题的任何人的更新。这是 Firebase 技术支持发回的回复。这不是答案,而是如果你有同样的问题,他们会问你什么。您每 365 天最多可获得 5 个免费问题,所以为什么要浪费一个。

你好,

您能否尝试在您的控制台上重置您的密码并让 我们看看它是否在那里工作。另外,您是否生成了新的 API 密钥 你的项目?如果是,那么您的旧 API 密钥可能是 您的应用仍在使用。你能检查一下API是否 钥匙是一样的吗?您的 Firebase 项目和应用中的 API 密钥 应该是一样的。

请更新您应用的 Firebase 配置并检查 API 密钥是否 匹配您的控制台。对于 Android,请下载更新的 google-services.json 文件。查看更多详情here。对于 iOS,请下载 更新的 GoogleService-Info.plist 文件。查看更多详细信息here。为了 Web,按照docs 中的配置进行操作。如果上述步骤仍然 不起作用,请提供以下详细信息以进一步调查 问题。使用旧 API 密钥和新 API 密钥。平台和 Firebase SDK 使用的版本?您开始遇到此问题的日期和时间。错误 日志和完整的堆栈跟踪。 API 密钥的屏幕截图。让我知道 如果您有任何其他与 Firebase 相关的问题/疑问。谢谢你 使用 Firebase。 :)

实际上,我的控制台中有另一个从未使用过的 API 密钥。我按照他们的建议删除了它,但 Firebase 恢复电子邮件仍然损坏。我更改了我的 Google.Console 密码,但仍然无法使用。我向他们发送了所有必需的信息。一旦我得到回复并希望得到解决方案,我会发布它。

【讨论】:

  • 我尝试从控制台重置密码,但它不起作用。我收到“尝试再次重设密码。您重设密码的请求已过期或链接已被使用”。有什么解决办法吗?
  • @iMDroid 该问题是由谷歌控制台的另一部分引起的。我忘记了它的名字,但我会在几个小时后上传它的一些屏幕截图。希望它会帮助你。到时候我会给你发消息
【解决方案2】:

我遇到了同样的问题。我不明白为什么,然后我意识到了一些事情......因为它是新环境,我从另一个环境中导出了用户,在这个环境中,我只是忘记了通过电子邮件激活身份验证......

我的错误,但我认为 Firebase 应该在错误警告中更清楚地说明。

【讨论】:

  • 它以前工作过,我从来没有改变过任何东西。我会再次查看控制台并让您知道。我希望你的正确。谢谢
  • 您指的是哪个部分?我刚刚查看了 Firebase 控制台,在身份验证下看到:用户、登录方法、电子邮件模板。在电子邮件模板下,我看到:电子邮件地址验证、密码重置、电子邮件地址更改。他们都没有“通过电子邮件进行身份验证”的选项。如果您指的是:身份验证 > 登录方法 > 电子邮件/密码,我已经将其选为启用。我正在使用它来登录和退出我的应用程序,它运行良好。
  • @LanceSamaria 是的,我的意思是Authentication > Sign-In Method > Email/Password。那没关系。
  • 还是谢谢 :) 每当我修好它时,我会向您发送一条消息,说明解决方案
  • 如果您找到了任何解决方案,请在此处发布,它可能会帮助其他遇到相同问题的人。谢谢。
猜你喜欢
  • 2016-11-04
  • 1970-01-01
  • 1970-01-01
  • 2013-01-03
  • 1970-01-01
  • 2016-08-05
  • 1970-01-01
  • 2010-12-12
  • 2011-12-16
相关资源
最近更新 更多