Firebase Facebook登录错误:FIRAuthErrorDomain - Facebook上的debug_token回复失败

问题描述:

在使用FBSDK实施Facebook Login Auth后,我一直试图在Firebase控制台的Auth选项卡中查看/获取用户。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验证已经发生成功地,但火力地堡验证的示数。

上,我可能会错误的热烈欢迎任何想法,我是新来的斯威夫特和火力地堡完全。

备注: 我已安装并导入所有FBSDK和Firebase依赖项。 我已经完成了Firebase docs中的所有步骤,包括它所引用的Facebook Dev API在线界面上的步骤。所以我想我已经介绍了所有的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.})"

我发现,在断点self.mind发生人类无知的错误 - 基本我已经复制到剪贴板******而不是我的fb api密钥的实际数据,并且已经在Firebase Console Auth配置中使用这些星星。

+1

大声笑..我打了同样的断点。 – mtb