«Ошибка в CallbackId успеха: FirebasePlugin223329663: TypeError: Невозможно прочитать свойство 'navCtrl' из null» - PullRequest
0 голосов
/ 10 мая 2018

Я сталкиваюсь с этой ошибкой, когда я не могу перейти к следующему, используя navCtr в ионном режиме, используя cordova-plugin-firebase ссылку на репо .

Мой ts файл

    window.FirebasePlugin.verifyPhoneNumber(phoneNumber, 60, function (credential) {
        console.log(credential);
        let verificationId = credential.verificationId;
        this.navCtrl.push(AuthDeviceVerifyPage, { verificationid: verificationId });
    }

Ошибка:

        [INFO:CONSOLE(309)] "Error in Success callbackId: FirebasePlugin1582498724 : TypeError: Cannot read property 'goToVerify' of null", source: file:///android_asset/www/cordova.js (309)
        [INFO:CONSOLE(311)] "Uncaught TypeError: Cannot read property 'goToVerify' of null", source: file:///android_asset/www/cordova.js (311)

I / PhoneAuthProvider: Тайм-аут автоматического получения SMS-сообщений. W / IInputConnectionWrapper: getExtractedText для неактивного InputConnection getTextBeforeCursor для неактивного InputConnection

1 Ответ

0 голосов
/ 11 мая 2018

Мне удалось решить проблему, сделав объект и используя объект следующим образом.

 // add a local variable to store navCtrl object
        let thatNavCtrl = this.navCtrl;
        window.FirebasePlugin.verifyPhoneNumber(phoneNumber, 60, function (credential) {
            let verificationId = credential.verificationId;
            thatNavCtrl.push(AuthDeviceVerifyPage, { verificationid: verificationId });

        }, (error) => {
              console.error(error);
        });

    }
...