Я использую базовый стартовый набор FireBase на GitHub для проверки части аутентификации FireBase.Ниже приведена ссылка на стартовый набор Firebase, в которой описываются шаги по настройке FireBase с базовым собственным приложением реагирования.
https://github.com/invertase/react-native-firebase-starter
Файл App.js заменен на очень простую формуон принимает номер телефона в качестве ввода и вызывает API-интерфейс аутентификации firebase signInWithPhoneNumber () для отправки текстового сообщения.Ниже приведен соответствующий код
Использование Firebase со всеми соответствующими сведениями о конфигурации
firebase.initializeApp({
apiKey: '',
authDomain: '<>',
databaseURL: '<>',
projectId: '<>',
storageBucket: '<>',
messagingSenderId: '<>'
});
Аутентификационный вызов API
firebase.auth().signInWithPhoneNumber(phoneNumber)
.then(confirmResult => console.log(confirmResult))
.catch(error => this.setState({message: Sign In With Phone Number Error: ${error.message}}));
Приведенный выше вызов API (2) приводит к 400 ошибочным запросам.Снимок журналов, видимых в catlog, показан ниже:
05-07 14:04:21.643 3509 6366 W FirebaseAuth: [PhoneVerificationSession] PhoneVerificationSession constructor
05-07 14:04:21.648 3509 4952 W FirebaseAuth: [PhoneNumberAuthPostProcessor] postProcess starts
05-07 14:04:22.284 3509 13712 E Volley : [237] BasicNetwork.performRequest: Unexpected response code 400 for https://www.googleapis.com/identitytoolkit/v3/relyingparty/sendVerificationCode?alt=proto&key=
05-07 14:04:22.286 3509 6366 W FirebaseAuth: [PhoneVerificationSession] onFailure
05-07 14:04:22.451 3509 4952 W FirebaseAuth: [PhoneNumberAuthPostProcessor] postProcess ends
Не уверен, в чем причина 400 неверных запросов.Любая помощь будет принята с благодарностью.
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация для понимания проблемы.