2016-10-28 9 views
4

FBSDKでFacebook Login Authを実装した後、Firebase Consoleの[認証]タブでユーザーを表示/取得しようとしました。Firebase Facebookログインエラー:FIRAuthErrorDomain - Facebookからのdebug_tokenレスポンスが失敗しました

私はfb資格情報を取得し、ユーザーとエラーの引数を持つFIRAuthに渡します。可視性のために印刷した後、エラーは間違いなく発生していますが、私はそれを検査するのに苦労しています。私はブレークポイントを試して、ナンセンスのようなものを手に入れました(私は初心者で、2日前にSwiftを始めて2ヶ月前にコーディングしています)。

コード:enter image description here ログの上でわかるように、print("error above")が実行されました。

エラー:enter image description here 左側には、ブレークポイントの解析結果が表示されます。それは

:(私とそれを見てきた私の周りの人々にナンセンスのように見えます。また、あなたがprint("credential above")が実行された、右側のログにちょうど上記を参照することができます。そして、credential.descriptionはすぐ上にある、FIRFacebookAuthCredentialオブジェクトインスタンス。

これは、私はFacebookの認証がsucessfully起こっているが、Firebase認証がerroringされる。

私が間違っているかもしれない場所上の任意のアイデアを大歓迎している。私は完全スウィフトとFirebaseに新たなんだと思わせます

注: すべてのFBSDKとFirebaseの依存関係をインストールしてインポートしました。 私はFirebase docsのすべてのステップを行っています。これは、Facebook Dev APIのオンラインインタフェースのものを含みます。だから私がカバーしたと思うすべてのAPI設定。

免責事項:Here's the full codeしかし、それは少し嫌なことを警告してください。

編集

私は人間の無知エラーがブレークポイントself.mindで発生していたことが判明し、それはこの

"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.})"

答えて

2

た、デバッグに貢献し、より詳細なエラー情報を見つけました - 基本的に自分のfb apiキーの実際のデータの代わりにクリップボード******にコピーして、Firebase Console Auth config内のそれらの星を使っていました。

+1

笑..私は同じブレークポイントに当たった。 – mtb

関連する問題