当我使用 facebook flutter 登录时出现“FacebookLoginStatus.error”

问题描述

我用于登录 facebook 的代码Flutter firebase 不起作用。并且会得到 FacebookLoginStatus.error 的情况:

bool loading = false;
UserInfo user;
FirebaseAuth _auth = FirebaseAuth.instance;
static final FacebookLogin _facebookSignIn = new FacebookLogin();
Future _loginfb() async {
FacebookLoginResult result = await _facebookSignIn.logIn(['email']);

switch (result.status) {
  case FacebookLoginStatus.loggedIn:
    await _loginWithFb(result);
    break;
  case FacebookLoginStatus.cancelledByUser:
    setState(() => loading = false);
    print("bb");
    break;
  case FacebookLoginStatus.error:
    setState(() => loading = false);
    print(FacebookLoginStatus.error.index.toString() + " eee");
    break;
}
}
Future _loginWithFb(FacebookLoginResult _result) async {
FacebookAccesstoken _accesstoken = _result.accesstoken;
AuthCredential _credential =
    FacebookAuthProvider.getCredential(accesstoken: _accesstoken.token);
var a = await _auth.signInWithCredential(_credential);
setState(() {
  loading = true;
  user = a.user;
});
}

导入的包

Flutter_facebook_login: ^3.0.0

完整的控制台错误日志: D/ZrHung.AppEyeUiProbe(1770):通知runnable启动。 D/Openglrenderer(1770):hwui 二进制已启用

I/HwPhoneWindow( 1770): updateLayoutParamsColor false mSpecialSet=false,mForcednavigationBarColor=false,navigationBarColor=ff000000,mNavBarShow=true,mIsFloating=false
    I/HiTouch_HiTouchSensor( 1770): enabledInPad = false,isPcCastMode = false
D/HiTouch_PressGestureDetector( 1770): onAttached,package=com.lazaarworks.TimyTimeMain,windowType=1,mHiTouchRestricted=false
W/InputMethodManager( 1770): startInputReason = 1
    D/mali_winsys( 1770): EGLint new_window_surface(egl_winsys_display *,void *,EGLSurface,EGLConfig,egl_winsys_surface **,EGLBoolean) returns 0x3000
I/ViewRootImpl( 1770): jank_removeInvalidNode all the node in jank list is out of time
    D/ZrHung.AppEyeUiProbe( 1770): stop checker.
    D/ZrHung.AppEyeUiProbe( 1770): Current Activity:false
    D/ZrHung.AppEyeUiProbe( 1770): not watching,wait.
    D/ZrHung.AppEyeUiProbe( 1770): notify runnable to start.
    D/ZrHung.AppEyeUiProbe( 1770): restart watching
    W/InputMethodManager( 1770): startInputReason = 1
    D/ZrHung.AppEyeUiProbe( 1770): stop checker.
    W/InputMethodManager( 1770): startInputReason = 1
    D/ZrHung.AppEyeUiProbe( 1770): notify runnable to start.
    D/ViewRootImpl[FacebookActivity]( 1770): surface should not be released
    D/ActivityThread( 1770): Remove activity client record,r= ActivityRecord{d90a276 token=android.os.BinderProxy@edbcbab {com.lazaarworks.TimyTimeMain/com.facebook.FacebookActivity}} token= android.os.BinderProxy@edbcbab
    W/libEGL  ( 1770): EGLNativeWindowType 0x7efc4dd010 disconnect Failed
    I/Flutter ( 1770): FacebookLoginStatus.error
    I/Flutter ( 1770): eee

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...