2017-12-09 4 views
0
사용자가 fbAuth 객체가 파괴 방향을 변경하고 onSaveInstanceState를 사용할 수있는 것처럼 보이지 않는
FirebaseAuth fbAuth = FirebaseAuth.getInstance(); 
fbAuth.signInWithEmailAndPassword(......etc 

.중포 기지 인증 객체는 방향 변경에 파괴

방향을 변경 한 후 부활시키는 방법에 대한 아이디어가 있으십니까?

감사합니다.

답변

2

FirebaseAuth는 싱글 톤 개체입니다. 전체 앱에는 하나만 있습니다. 필요할 때마다 FirebaseAuth.getInstance()으로 다시 받아보십시오. 이는 getInstance()이라는 정적 메서드를 통해 얻은 개체에 대한 일반적인 예상입니다. 안드로이드 방향 변경시

+0

OK - 다음하지만 fbAuth을. getCurrentUser()는 null과 같습니다. –

+0

fbAuth.signInWithEmailAndPassword (..? –

+0

)를 사용하여 사용자를 다시 로그인 하시겠습니까? 아니요, 인증 수신기를 사용하거나 getCurrentUser를 호출하여 수행해야 할 작업을 찾으십시오. –

1

는 다음과 같은 방법은 전화를받을 :

onPause(); 
onSaveInstanceState(); 
onStop(); 
onDestroy(); 

onCreate(); 
onStart(); 
onResume(); 

당신은 이력서 또는 시작에에 중포 기지 인증의 새로운 인스턴스를 잡을 수 있습니다

@Override 
protected void onResume() { 
    fbAuth = FirebaseAuth.getInstance(); 
} 
+0

OK - 그렇지만 fbAuth.getCurrentUser()는 null과 같습니다. –

+0

fbAuth.signInWithEmailAndPassword (...? –

+0

)를 사용하여 사용자를 다시 로그인 하시겠습니까? –