Аутентификация FirebaseUI не работает для Google и Facebook

Я использовал аутентификацию FirebaseUI, и она внезапно перестала работать для входа в Google и Facebook. Я ничего не менял — все кокоаподы одинаковые. Вчера работало. В чем дело?

Вот ошибка, которую я получаю:

FValidation.m line 60
+[FValidation validateFrom:validRootPathString:]
Fatal Exception: InvalidPathValidation
(child:) Must be a non-empty string and not contain '.' '#' '$' '[' or ']'

Иногда ошибка говорит об этом:

+[FValidation validateFrom:validPathString:]:

Это происходит после нажатия «ОК» при входе в Facebook и после нажатия «Разрешить» при входе в Google. Ошибка возникает до того, как метод didSignInWithUser: в authViewController может сработать. Аутентификация Facebook и Google включена на панели управления Firebase.


person Philip Sopher    schedule 18.07.2016    source источник


Ответы (1)


Проблема заключалась в том, что я удалил все в папке NSDocuments в applicationWillResignActive. Я надеялся просто удалить изображения, но в итоге я также удалил: «com.google.iid-keypair.plist», «g-checkin.plist» и «rmq2.sqlite».

Это было проблемой, потому что при использовании аутентификации Facebook или Google вызывается applicationWillResignActive. Я исправил это, удалив файлы NSDocuments выборочно и сделав это в методе applicationDidEnterBackground.

person Philip Sopher    schedule 20.07.2016