问题描述
我用于登录 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 (将#修改为@)