Firebase не может использоваться в расширениях приложений iOS с 3.8.0 из-за общего приложения GTMSessionFetcher #AskFirebase
Я использую Firebase в своем последнем приложении. После обновления модулей до 3.10.0 расширение общего доступа к приложению невозможно. Стручки Firebase зависят от GTMSessionFetcher
который использует sharedApplication
который недоступен в расширениях приложения.
Я использую следующие модули в своем расширении:
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
,
Будет ли это исправлено в следующей версии?
1 ответ
Решение
Это будет исправлено в следующих версиях GTMSessionFetcher и Firebase.
В то же время, поскольку последние версии Firebase ссылаются на GTMSessionFetcher как на исходный модуль, код с ошибками может быть ifdef или закомментирован для кода, выполняемого в расширениях приложения: