Основание для огня и уменьшение

#android-studio #mobile

Вопрос:

FirebaseInstanceId уменьшен, я ищу решение для своей ошибки. Это первый метод, который я использовал: обновление токенов — UserUtils.kt

 fun updateToken(context: Context, token: String) {
        val tokenModel = TokenModel()
        tokenModel.token = token

        FirebaseDatabase.getInstance()
            .getReference(Common.TOKEN_REFERENCE)
            .child(FirebaseAuth.getInstance().currentUser!!.uid)
            .setValue(tokenModel)
            .addOnFailureListener { error ->
                Toast.makeText(context, error.message.toString(), Toast.LENGTH_LONG).show()
            }
            .addOnSuccessListener {
//                Toast.makeText(context, "", Toast.LENGTH_LONG).show()
            }
    }
 

Брызговик.кт

 FirebaseInstanceId.getInstance().instanceId
                    .addOnFailureListener { error ->
                        Toast.makeText(this, error.message, Toast.LENGTH_LONG).show()
                    }.addOnSuccessListener { instanceIdResult ->
                        UserUtils.updateToken(this, instanceIdResult.token)
                        Log.d("TOKEN", instanceIdResult.token)
                    }
 

Для моего нового метода все еще существует ошибка, которую я не смог решить

 FirebaseMessaging.getInstance().getToken()
                    .addOnFailureListener {  e ->
                        Toast.makeText(this, e.message, Toast.LENGTH_LONG).show()
                    }.addOnSuccessListener { instanceIdResult ->
                        UserUtils.updateToken(this, instanceIdResult.token)
                        Log.d("TOKEN", instanceIdResult.token)
                    }
 

Все еще есть ошибка для instanceIdResult.token, я думаю, что он не получает токен