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

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

这种限制有什么办法吗?

更新:

Firebase确认修复程序针对5.2.x版本。 跟踪Github 问题以获取最新更新。


似乎Firebase没有正式支持iOS中的扩展。 我从这个GitHub 问题得到了这些信息(参见paulb777的回答)。 也许来自Firebase的人也可以在这里确认一下。 我很惊讶在创建诸如Today小部件之类的扩展时我们无法使用Firebase SDK。

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

pod 'Firebase', '4.9.0'

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