Firebase не может настроить и загрузить пользователя на некоторых устройствах под управлением iOS 10

Я пытаюсь отладить, почему [FIRApp configure] не удается загрузить сохраненного пользователя при запуске на некоторых устройствах под управлением iOS 10.

Похоже на проблему со связкой ключей, используемой Firebase SDK.

Любая помощь будет оценена.

Смотрите журнал ниже при настройке Firebase.

Ошибка при загрузке сохраненного пользователя при запуске: Error Domain=FIRAuthErrorDomain Code=17995 "Произошла ошибка при доступе к связке ключей. Поле @c NSLocalizedFailureReasonErrorKey в словаре @c NSError.userInfo будет содержать дополнительную информацию о возникшей ошибке" UserInfo={NSLocalizedDescription = Произошла ошибка при доступе к связке ключей. Поле @c NSLocalizedFailureReasonErrorKey в словаре @c NSError.userInfo будет содержать дополнительную информацию об обнаруженной ошибке, имя_ошибки=ERROR_KEYCHAIN_ERROR, NSLocalizedFailureReason=SecItemCopyMatching (0)}


person Tal Zion    schedule 23.09.2016    source источник


Ответы (1)


Нашел проблему! При использовании разных идентификаторов пакетов для производства и выпуска в файле .entitlements это приводило к тому, что Keychain отключал пользователя.

Что вам нужно сделать, так это создать два файла .entitlements для каждой схемы и установить их в настройках сборки.

person Tal Zion    schedule 23.09.2016