【问题标题】:How to enable phone auth firebase, flutter, xcode如何启用手机身份验证 firebase、flutter、xcode
【发布时间】:2021-05-28 14:04:55
【问题描述】:

我配置了 Flutter Firebase 身份验证,它与 Android 完美配合。但是对于 ios,我似乎无法让它工作。

我在 MacOS 上使用 Xcode 和 Flutter 部署到物理 iphone()14.4),我已按照说明进行操作:

  1. 通过 Xcode 将 googleservice-info.plist 添加到项目中。
  2. 在 Xcode 中的签名和功能下,配置文件,团队,捆绑标识符,签名证书(Apple 开发证书)配置没有错误。推送通知(发布)也已启用。
  3. 在 developer.apple.com 的 Identities->myapp 下,我启用了推送通知。我还在推送通知中创建了开发和生产 SSL 证书。还为 Apple 推送通知服务 (APN) 创建了密钥。
  4. 在我的 Firebase 项目中,我添加了 iOS 应用程序并填充了所有字段。在 Cloud Messaging 下,在 iOS 应用程序中,我上传了 APN 密钥以及我从 Apple Developer 获得的开发和生产证书。

我运行“flutter run --release”(我使用的是物理 iphone(14.4)),因为 14.4 上不允许调试模式。应用安装成功。我可以浏览页面,甚至可以使用 Firebase 注册电子邮件/密码。但是,当我执行 Firebase 电话身份验证(verifyPhoneNumber)时,我不断收到一个错误,如我编码的小吃栏错误所示。问题是我无法从日志中获取特定错误,因为我已经使用发布和颤振日志进行部署,但仍为空白.

我不知道还能做什么。请帮忙。

【问题讨论】:

  • 不能在snackbar中显示错误吗?

标签: xcode firebase flutter


【解决方案1】:

想通了。问题在于目标 Runner 信息下的 URL 类型。必须添加 URL 方案。有此问题的朋友请参考以下内容。

https://firebase.google.com/docs/auth/ios/phone-auth

iOS 将验证码与 Firebase 结合使用。

【讨论】:

    猜你喜欢
    • 2020-12-04
    • 2022-10-17
    • 1970-01-01
    • 2021-04-11
    • 1970-01-01
    • 1970-01-01
    • 2021-02-24
    • 2023-04-06
    • 2019-01-05
    相关资源
    最近更新 更多