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 или закомментирован для кода, выполняемого в расширениях приложения:

Другие вопросы по тегам