FB login - Firebase.Auth () Ошибка: предоставленные идентификационные данные неверны или устарели - PullRequest
0 голосов
/ 28 февраля 2019

Я использую 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);
    }      
}

Ответы [ 2 ]

0 голосов
/ 21 августа 2019

У меня была такая же проблема, когда оказалось, что я забыл установить правильные ключи API и секрет в консоли Firebase (методы аутентификации).

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

Это, вероятно, бесполезно для OP, так как вопрос старый, но сегодня у меня возникла точно такая же проблема при внедрении стороннего входа в систему с помощью Firebase, и этот вопрос выскочил как лучший результат в Google.

У меня былто же сообщение об ошибке при реализации входа в GitHub.Проблема была на моей стороне, так как я неправильно скопировал API и секретные ключи API.

Дважды проверьте ваши ключи и убедитесь, что вы не скопировали ничего лишнего, как я (в нем было дополнительное место + лишнее слово).

...