После внедрения Facebook Login Auth с FBSDK я пытался увидеть/получить пользователя на вкладке Auth на панели Firebase.Firebase Ошибка входа в Facebook: FIRAuthErrorDomain - Неудачный ответ debug_token от Facebook
Принимаю учетные данные fb и передаю их FIRAuth, у которого есть аргументы пользователя и ошибки. После печати для видимости ошибка, безусловно, происходит, но я изо всех сил пытаюсь ее проверить. Я пробовал с контрольными точками и получил что-то похожее на бессмыслицу для меня (я новичок и начал Swift 2 дня назад и кодировал 2 месяца назад).
Код: Как вы можете видеть чуть выше в журналах, был выполнен print("error above")
.
Ошибка: Слева - результат анализа точки останова. Это выглядит как нонсенс для меня, и людей вокруг меня, которые смотрели на него :(
Также вы можете увидеть чуть выше в журналах справа, print("credential above")
был казнен. И credential.description
находится непосредственно над ним, FIRFacebookAuthCredential
объектом экземпляр.
Это заставляет меня думать Facebook Auth произошло успешно, но Firebase Auth является erroring.
Любые идеи о том, где я мог бы идти не так тепло приветствовали. Я новичок в Swift и Firebase полностью .
Примечания: У меня установлены и импортированы все зависимости FBSDK и Firebase. Я сделал все шаги в Firebase docs, в том числе и на онлайн-интерфейсе API-интерфейса Facebook, который он ссылается. Итак, все настройки api, которые, я думаю, покрыты.
Отказ от ответственности: Here's the full code, но будьте осторожны, это немного отвратительно.
Редактировать
я нашел более подробную информацию об ошибке, которая помогла отладить, именно это
"Optional(Error Domain=FIRAuthErrorDomain Code=17999 \"An internal error has occurred, print and inspect the error details for more information.\" UserInfo={NSUnderlyingError=0x608000258c60 {Error Domain=FIRAuthInternalErrorDomain Code=3 \"(null)\" UserInfo={FIRAuthErrorUserInfoDeserializedResponseKey={\n code = 400;\n errors = (\n {\n domain = global;\n message = \"Unsuccessful debug_token response from Facebook: {\\\"error\\\":{\\\"message\\\":\\\"Invalid OAuth access token signature.\\\",\\\"type\\\":\\\"OAuthException\\\",\\\"code\\\":190,\\\"fbtrace_id\\\":\\\"FAA\\\\/****redacted****\\\”}}\”;\n reason = invalid;\n }\n );\n message = \"Unsuccessful debug_token response from Facebook: {\\\"error\\\":{\\\"message\\\":\\\"Invalid OAuth access token signature.\\\",\\\"type\\\":\\\"OAuthException\\\",\\\"code\\\":190,\\\"fbtrace_id\\\":\\\"FAA\\\\/***redacted***\\\”}}\”;\n}}}, error_name=ERROR_INTERNAL_ERROR, NSLocalizedDescription=An internal error has occurred, print and inspect the error details for more information.})"
lol .. Я ударил ту же точку останова. – mtb