Я использую react-native-fbsdk: 0.8.0, react-native-firebase: ^5.2.2, react-native: ^0.57.4
и учетную запись Facebook Test.
Это произошло так внезапно.Как только я выхожу из firebase и пытаюсь войти снова через Facebook.
Ошибка: предоставленные учетные данные неверны или устарели.[Удаленный сайт 5XX от facebook.com для USER_INFO].
Я пробовал AccessToken.refreshCurrentAccessTokenAsync ().Но дайте мне ошибку: не удалось обновить токен доступа.
Срок действия токена Facebook истечет через 60 дней.Проверено, что срок действия токена истек 29 апреля 2019. Измените пароль учетной записи тестового пользователя и снова войдите в систему, все тот же.
Что мне нужно сделать в настройках Facebook или Firebase?
const result = await LoginManager.logInWithReadPermissions(["public_profile","email"]);
if (result.isCancelled) {
this.setState({isLoading : false});
Alert.alert('Error','Login cancelled. Please try again');
} else {
try{
await AccessToken.refreshCurrentAccessTokenAsync();
}catch(err){
this.setState({isLoading : false});
console.log('ereee',err);
}
const data = await AccessToken.getCurrentAccessToken();
var credential = firebase.auth.FacebookAuthProvider.credential(data.accessToken);
console.log(data.accessToken);
//here I get expired date is 2019 April 29
console.log(moment(data.expirationTime).toDate());
firebase.auth().signInWithCredential(credential)
.then((usercredential)=>{
if (usercredential){
}else{
this.setState({isLoading : false});
}
})
.catch((error) => {
console.log(error);
}
}