【问题标题】:ERROR Error: Uncaught (in promise): The request contains malformed or mismatching credentials [ App ID does not match requested project. ]ERROR 错误:未捕获(承诺中):请求包含格式错误或不匹配的凭据 [App ID 与请求的项目不匹配。 ]
【发布时间】:2020-04-26 08:12:22
【问题描述】:

我曾尝试使用firebase进行电话认证,在放入最新的google-services.json文件后,应用程序无法生成OTP,它抛出了这个错误:

ERROR 错误:未捕获(承诺中):请求包含格式错误或不匹配的凭据 [应用 ID 与请求的项目不匹配。 ]

【问题讨论】:

  • 我的问题解决了。我只是删除了我的构建文件夹,从设备上卸载应用程序,然后再次运行我的项目,现在它工作正常,成功连接到 firebase。

标签: flutter firebase-authentication


【解决方案1】:

我的问题解决了。我只是删除我的构建文件夹,从设备上卸载应用程序,然后再次运行我的项目,现在它工作正常,成功连接到 firebase。

【讨论】:

  • 似乎在添加 google-services.json 之后,我们需要完全清除构建文件夹,因为一些设置缓存在那里。然后在全新安装时再次下载依赖项。这对我有用。谢谢!
【解决方案2】:

你可以这样检查;

  1. 在项目文件夹中打开终端
  2. 在终端:cd android
  3. 然后:./gradlew signingReport
  4. 您可以在此处将 firebase 与 sha-1 签名进行比较。
  5. 如果此处的签名与 firebase 中的签名不同,请更新您在 firebase 中的签名。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-18
    • 2020-12-01
    • 2021-02-03
    • 1970-01-01
    • 2019-04-01
    • 2018-09-25
    • 1970-01-01
    • 2020-05-10
    相关资源
    最近更新 更多