#flutter #authentication #dart #firebase-authentication #facebook-authentication
#flutter #аутентификация #dart #firebase-аутентификация #facebook-аутентификация
Вопрос:
Я пытаюсь настроить социальную аутентификацию Flutter-Firebase-Facebook, как определено здесь . Я использовал только пример, приведенный в документах, и после того, как я выполнил flutter run
и нажал кнопку «Войти» на симуляторе, приложение завершает работу, и то, что я вижу из зарегистрированного сообщения, просто:
[ 4 мс] Потерянное соединение с устройством.
Шаг, который я выполнил, следующий:
- Я настраиваю приложение Facebook, как описано здесь;
- Я также настраиваю проект Flutter для iOS и Android, как определено здесь;
- Я запустил точный пример, описанный на странице flutter_facebook_auth;
Что я проверил до сих пор, так это:
- Памяти достаточно;
- 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>
Ответ №2:
у меня была такая же проблема, убедитесь, что вы CFBundleURLSchemes
начинаете с fb
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<!--
Replace "000000000000" with your Facebook App ID here.
**NOTE**: The scheme needs to start with `fb` and then your ID.
-->
<string>fb000000000000</string>
</array>
</dict>
</array>