Я пытаюсь использовать твиттер в аутентификации Frebase в своем собственном приложении.Я использую следующий код, чтобы сделать это
const { RNTwitterSignIn } = NativeModules;
RNTwitterSignIn.init(TwitterKeys.TWITTER_CONSUMER_KEY, TwitterKeys.TWITTER_CONSUMER_SECRET)
RNTwitterSignIn.logIn()
.then(loginData => {
console.log("loginData="+loginData.authToken + " "+ loginData.authTokenSecret)
console.log(JSON.stringify(loginData));
const credential = firebase.auth.GoogleAuthProvider.credential(loginData.authToken, loginData.authTokenSecret)
return firebase.auth().signInWithCredential(credential);
}).then((currentUser)=>{
this.props.navigation.navigate('FlyerListing')
//--------------------------Async Test--------------------------
AsyncStorage.setItem("user", currentUser.uid)
console.log("AsyncStorage= "+ currentUser.uid)
//--------------------------------------------------------------
})
.catch(error => {
console.log(error)
})
, и когда я пытаюсь войти в систему, я получаю следующую ошибку в консоли: -
{code: "auth / invalid-учетные данные ", сообщение:" Невозможно проанализировать Google id_token: 150550928-ZJgBitL44wrST6DKCWhUx9b2dmNo10RGyQZ "}
Как это исправить.
Примечание: -Я использую тот же методдля входа в систему с Google и его нормально работает