Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
助手类中的Firebase返回空实例_Firebase_Kotlin_Firebase Authentication - Fatal编程技术网

助手类中的Firebase返回空实例

助手类中的Firebase返回空实例,firebase,kotlin,firebase-authentication,Firebase,Kotlin,Firebase Authentication,这里FirebaseAuth.getInstance()总是返回null,我不知道为什么。如果我在像这样的活动中使用它 class FirebaseHelper { companion object { private var mAuth: FirebaseAuth? = null fun getInstance(): FirebaseAuth? { if(mAuth == null ){ m

这里
FirebaseAuth.getInstance()
总是返回null,我不知道为什么。如果我在像这样的活动中使用它

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
        }
    }
}
它返回firebase实例。我不明白有什么区别。我试图不使FirebaseHelper.getInstance()方法成为静态的,但它也不起作用


有什么提示吗?

如果您使用模拟器,请尝试使用真实设备。我没有使用模拟器如果您使用模拟器,请尝试使用真实设备。我没有使用模拟器
mAuth = FirebaseAuth.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
        }
    }
}