Firebase возвращает экземпляр null в классе Helper

class FirebaseHelper { companion object { private var mAuth: FirebaseAuth? = null fun getInstance(): FirebaseAuth? { if(mAuth == null ){ mAuth == FirebaseAuth.getInstance() } return mAuth; } fun getCurrentUser(): FirebaseUser?{ return getInstance()?.currentUser } } } 

Здесь FirebaseAuth.getInstance() всегда возвращает значение null, и я не понимаю почему. Если я использую его для

 mAuth = FirebaseAuth.getInstance() 

он возвращает экземпляр firebase. Я не понимаю, в чем разница. Я попытался не сделать метод FirebaseHelper.getInstance () статическим, но он также не работал.

Любые намеки?

 class FirebaseHelper { companion object { private var mAuth: FirebaseAuth? = null fun getInstance(): FirebaseAuth? { if(mAuth == null ){ // here you should use "=" instead of "==" mAuth == FirebaseAuth.getInstance() } return mAuth; } fun getCurrentUser(): FirebaseUser?{ return getInstance()?.currentUser } } }