В отличие от val
, члены lateinit var
не требуют инициализации их при создании экземпляра класса. Но вы получите эту ошибку, если попытаетесь использовать их до того, как они будут назначены.
Ваш код передает callback
в качестве параметра verifyPhoneNumber()
до его ', определенного в строке ниже. Измените порядок кода, чтобы сначала назначить его, а затем используйте его.