通过 Facebook 进行 Flutter 和 Firebase 身份验证:与设备的连接丢失

Posted

技术标签:

【中文标题】通过 Facebook 进行 Flutter 和 Firebase 身份验证:与设备的连接丢失【英文标题】:Flutter and Firebase authentication via Facebook: Lost connection to device 【发布时间】:2021-05-19 06:58:32 【问题描述】:

我正在尝试按照 here 的定义设置 Flutter-Firebase-Facebook 社交身份验证。我只使用了文档中给出的示例,在执行flutter run 并单击模拟器上的“登录”按钮后,应用程序退出,我可以从记录的消息中看到:

[ +4 ms] 失去与设备的连接。

我遵循的步骤如下:

我按照here 中的说明设置了 Facebook 应用; 我还按照here 中的定义为 iosandroid 设置了 Flutter 项目; 我运行了 flutter_facebook_auth page 中描述的确切示例;

到目前为止我检查的是:

内存足够了; flutter doctor 没有显示任何问题。

我使用的 deps 版本是:

firebase_core:^0.7.0 firebase_auth:^0.20.0+1 flutter_facebook_auth: ^2.0.1

flutter、sdk 等版本都是最新的。在 Big Sur 11.1 上运行

有人知道我可以进一步调查什么吗?

【问题讨论】:

【参考方案1】:

我遇到了这个问题,并重新阅读了安装指南以确保我得到了一切。为我解决的问题是确保我在 Info.plist 中设置了这两个属性:

<key>FacebookAppID</key>
<string>your-fb-app-id</string>
<key>FacebookDisplayName</key>
<string>your-app-name</string>

【讨论】:

以上是关于通过 Facebook 进行 Flutter 和 Firebase 身份验证:与设备的连接丢失的主要内容,如果未能解决你的问题,请参考以下文章

如何连接facebook、firebase和flutter?

如何通过 Facebook 移动应用程序在 Flutter 应用程序中将链接(或图像)与用户管理的 Facebook 页面共享

谷歌、Facebook 使用 Flutter 登录支持

Flutter facebook auth 每次都要求登录

Facebook 登录当前无法在 Flutter 中用于此应用

flutter_facebook_auth:提供的身份验证凭据格式错误或已过期