FirebaseAuth fbAuth = FirebaseAuth.getInstance();
fbAuth.signInWithEmailAndPassword(......etc
当用户更改方向时,fbAuth
对象将被销毁,看起来您不能使用onSaveInstanceState
。
关于如何在改变方向后复活它的任何想法?
谢谢!
答案 0 :(得分:2)
FirebaseAuth是一个单例对象。您的整个应用只有一个。只要您需要,就可以使用FirebaseAuth.getInstance()
再次获取它。这是通过名为getInstance()
的静态方法获得的对象的通常期望。
答案 1 :(得分:2)
在Android方向更改期间,将调用以下方法:
@Override
protected void onResume() {
fbAuth = FirebaseAuth.getInstance();
}
您可以在简历或开始时获取firebase Auth的新实例:
pivot()