Намерение не работает в FirebaseFirestore android Kotlin - PullRequest
0 голосов
/ 24 марта 2020

У меня есть блок кода, в котором намерение должно работать при некоторых указанных c условиях, когда он работал нормально два дня go, но теперь он перестает работать. Все работает, кроме намерения.

Вот код.

    mFireStore = FirebaseFirestore.getInstance()
    mFireStore.collection("USERS")
        .whereEqualTo("Number", "+92"+number.text.toString())
        .get()
        .addOnSuccessListener { documents ->
            for (document in documents) {

                if(document.exists()){

                    number.error = "This number already exist"

                }else{

                    val OTP = Intent(this,OTPActivity::class.java)
                    OTP.putExtra("Name",NAME.text.toString())
                    OTP.putExtra("Age","20")
                    OTP.putExtra("District","s")
                    OTP.putExtra("Number",number.text.toString())
                    startActivity(OTP)

                }
            }
        }
        .addOnFailureListener { exception ->
            Toast.makeText(this,exception.toString(),Toast.LENGTH_SHORT).show()
        }

Когда я собираюсь выйти из этого блока пожарного депо, он работает. Не знаю, что происходит не так. Даже он работал прекрасно два дня go

...