FirebaseAuth 5.0.x 可以在 iOS 应用扩展中使用吗?

Can FirebaseAuth 5.0.x be used in an iOS app extension?

FirebaseAuth 在 FIRAuth.m 中使用 [UIApplication sharedApplication]。由于 API 不适用于 App Extensions,因此 FirebaseAuth(以及依赖于它的任何东西,例如 Firestore)似乎不能在 App Extension 中使用。

有什么办法可以解决这个限制吗?

更新:

Firebase 确认针对 5.2.x 版本进行了修复。跟踪 Github issue 以获取最新更新。


似乎 Firebase 并未正式支持 iOS 中的扩展。我从 GitHub issue 中获得了该信息(请参阅 paulb777 的回答)。也许来自 Firebase 的人也可以在这里确认这一点。我很惊讶我们在创建 Today 小部件等扩展时不能使用 Firebase SDK。

我唯一的解决方法是通过以下方式恢复到早期版本的 Firebase:

pod 'Firebase', '4.9.0'

这使用 4.9.0 版的 Firebase SDK,不会产生编译器错误。