フラッターfirebaseを使用してFacebookにログインするための私のコードが機能していません。ケース 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): 起動可能に通知します。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