Firebase phoneAuth выдает ошибку в производственной сборке - PullRequest
0 голосов
/ 27 июня 2019

Я использую Resact-native-Firebase 5.0 Firebase. PhoneAuth работает нормально при сборке разработки, но когда я подписан в apk, firebase.auth (). SignInWithPhoneNumber (phoneNumber) всегда запускает метод catch.

Но для тестового номера телефона он работает нормально

Вот код для этого модуля.

export const signInWithPhone = (phoneNumber) => {
return (dispatch) => {
    firebase.auth()
        .signInWithPhoneNumber(phoneNumber)
        .then((confirmResult) => {
            dispatch({
                type: 'SIGN_IN_WITH_PHONE',
                payload: confirmResult,
                phoneNumber
            })
        })
        .catch((error) => {
            dispatch({
                type: 'INVALID_PHONE_NUMBER',
            })
        })

    }
}

вот сообщение об ошибке в акте журналаhere is the error message in the log cat

вот экран.+92 добавляется в номер телефона, когда пользователь нажимает кнопку отправки.here is the screen. +92 is added in the phone number when the user presses the submit button.

Ответы [ 2 ]

0 голосов
/ 03 июля 2019

Когда я сделал подписанный APK моего приложения, я не добавил ключ SHA1 для выпуска в консоль Firebase. Добавление этого решило эту проблему. Спасибо за ваш ответ, мистер # Ovais

0 голосов
/ 27 июня 2019

Желательно вводить номер телефона, содержащий код страны, например +923211234567

...