gpt4 book ai didi

ios - 尝试显示身份验证选择器时 FirebaseUI 崩溃

转载 作者:行者123 更新时间:2023-11-28 08:00:07 24 4
gpt4 key购买 nike

我在我的项目中使用 Firebase 和 FirebaseUI,并且在尝试登录时我经常遇到同样的崩溃。用户点击 Log in 按钮,然后应该显示身份验证选择器,用户可以从那里使用 Facebook/Google 或电子邮件/密码登录。但是,发生的事情是它崩溃,没有除了标记以下行之外的任何错误消息:

struct FIRAuthLogin {
private let authUI = FUIAuth.defaultAuthUI()
private var viewController: UIViewController!

init(delegate: FIRCustomAuthDelegate, viewController: UIViewController) {
self.viewController = viewController

authUI?.delegate = delegate
authUI?.providers = [FUIGoogleAuth(), FUIFacebookAuth()]
}

func present(completion: @escaping () -> Void) {

// Exception on the line below!
let authViewController = authUI?.authViewController()

self.viewController.present(authViewController!, animated: true, completion: completion)
}
}

即使 let authViewController = authUI?.authViewController() 行中存在异常,authViewController不是 nil

下面是来自堆栈跟踪的图像(在问题导航器中):

enter image description here

问题是我覆盖FUIPasswordSignUpViewController,所以我有点困惑。

每当发生这种情况时,我通常只是从我的项目中删除 CocoaPods,然后重新集成它。然后它会正常工作,但正如我现在已经多次这样做,并且错误仍然存​​在,必须有一个潜在的错误。不幸的是,我无法使用 FirebaseUI GitHub 代码重现错误,所以我猜错误是在我这边。这就是为什么我在这里而不是在 FirebaseUI-iOS GitHub 存储库中提问。

最佳答案

终于修复了。我开了一个issue在 FirebaseUI iOS 存储库中,将我的项目发送给一位 Google 工程师后,他解决了这个问题:

Looks like you're running into CocoaPods/CocoaPods#6936. Setting the build system to use the standard (not the new build system preview), deleting DerivedData, and rebuilding fixes the issue.

For the time being you'll have to not use the new build system.

关于ios - 尝试显示身份验证选择器时 FirebaseUI 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46889505/

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