由于 GTMSessionFetcher sharedApplication #AskFirebase,自 3.8.0 以来,Firebase 无法在 iOS 应用程序扩展中使用
Firebase not usable in iOS app extensions since 3.8.0 due to GTMSessionFetcher sharedApplication #AskFirebase
我在最新的应用中使用了 Firebase。将 pods 升级到 3.10.0 后,无法构建应用程序的共享扩展。 Firebase pods 依赖于 GTMSessionFetcher
,它使用 sharedApplication
,在应用程序扩展中不可用。
我在我的扩展程序中使用了以下 pods:
pod 'Firebase/Core', '~> 3.7.0'
pod 'Firebase/Crash', '~> 3.7.0'
pod 'Firebase/Auth', '~> 3.7.0'
pod 'Firebase/Database', '~> 3.7.0'
我回滚到 3.7.0 版本。这是最后一个不依赖 sharedApplication
.
的版本
这个问题会在即将发布的版本中修复吗?
这将在即将推出的 GTMSessionFetcher 和 Firebase 版本中得到修复。
同时,由于最近的 Firebase 版本将 GTMSessionFetcher 引用为源 pod,因此可以对应用程序扩展中的代码 运行 进行 ifdef 或注释掉违规代码:
我在最新的应用中使用了 Firebase。将 pods 升级到 3.10.0 后,无法构建应用程序的共享扩展。 Firebase pods 依赖于 GTMSessionFetcher
,它使用 sharedApplication
,在应用程序扩展中不可用。
我在我的扩展程序中使用了以下 pods:
pod 'Firebase/Core', '~> 3.7.0'
pod 'Firebase/Crash', '~> 3.7.0'
pod 'Firebase/Auth', '~> 3.7.0'
pod 'Firebase/Database', '~> 3.7.0'
我回滚到 3.7.0 版本。这是最后一个不依赖 sharedApplication
.
这个问题会在即将发布的版本中修复吗?
这将在即将推出的 GTMSessionFetcher 和 Firebase 版本中得到修复。
同时,由于最近的 Firebase 版本将 GTMSessionFetcher 引用为源 pod,因此可以对应用程序扩展中的代码 运行 进行 ifdef 或注释掉违规代码: