gpt4 book ai didi

ios - 为什么即使导入后 PhoneAuthProvider 对于 iOS 和 Swift 仍未解决

转载 作者:行者123 更新时间:2023-11-28 07:37:34 27 4
gpt4 key购买 nike

我已经按照官方指南成功地将 Firebase 安装到我的 iOS 项目中,现在想测试已经在其他手机操作系统平台上成功完成的手机身份验证。问题是功能

PhoneAuthProvider.provider().verifyPhoneNumber(phoneNumber, uiDelegate:...

它给出了一个红色的感叹号错误提示

Use of unresolved identifier 'PhoneAuthProvider'

即使在更新 Pod 文件之后也是如此

pod 'Firebase'
pod 'Firebase/Core'
pod 'Firebase/Auth'
~ pod install
~ open myproj.xcworkspace

现在在 ViewController.swift 中我导入了 firebase

import Firebase

当然,导入和检查 .plist 文件已经完成,在此之前我已经可以成功连接。 AppDelegate 也需要初始化。我在这个无法解析所需类的特定地方迷迷糊糊。

帮助!

最佳答案

好的,所以我自己找到了解决方案。以下是步骤

首先,我必须在 Firebase 控制台中创建一个包含所有新依赖项和 ID 的新项目以及一个新的 plist 文件。

其次,我必须以不同的方式创建 pod 文件。我想知道我以前做了什么,但这是你必须做的

pod 'Firebase/Core'

创建文件后在里面

:~$ pod init

现在,保存文件并在终端中

:~$ pod install

现在我运行应用程序并让 Firebase 知道我已经正确配置了 plist。

然后当我必须使用启用的电话身份验证时,我必须通过这个 https://firebase.google.com/docs/auth/ios/phone-auth

基本上我现在插入新行

pod 'Firebase/Auth'

然后发出

:~$ pod install

成功运行工作区后,我能够在顶部简单地导入 Firebase 库并在任何可能的地方调用该函数,而不会出现红色感叹号错误。但是我仍然被一个微不足道的问题所困扰。线路

self.showMessagePrompt()

未定义,现在会抛出错误。我不得不通过注释掉它并向控制台发出一个简单的日志来抑制它。

关于ios - 为什么即使导入后 PhoneAuthProvider 对于 iOS 和 Swift 仍未解决,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53000862/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com