Недавно команда firebase выпустила свою новую версию 3.1 firebase, которая совместима с реактивной. Я пытаюсь использовать новую firebase api с facebook.Facebook login in react-native & firebase 3.1
Поскольку firebase не поддерживает всплывающие окна или перенаправить в реакции родной, я использую react-native-fbsdk, чтобы получить маркер доступа, но когда я пытаюсь использовать auth.signInWithCredential, знак в провал на
код: «авториз/приложение-не разрешенным»,
сообщение: «Это приложение, которые были определены домена, в котором он размещен, не разрешается использовать Firebase проверки подлинности с помощью прилагаемого ключа API Просмотрите ключ конфигурацию. консоли Google API ".
Это мой код. Любая помощь будет очень высоко ценится.
import { LoginManager, AccessToken} from 'react-native-fbsdk';
import firebase from '../Services/firebase';
const auth = firebase.auth();
const provider = firebase.auth.FacebookAuthProvider;
LoginManager.logInWithReadPermissions(['public_profile'])
.then(loginResult => {
if (loginResult.isCancelled) {
console.log('user canceled');
return;
}
AccessToken.getCurrentAccessToken()
.then(accessTokenData => {
const credential = provider.credential(accessTokenData.accessToken);
return auth.signInWithCredential(credential);
})
.then(credData => {
console.log(credData);
})
.catch(err => {
console.log(err);
});
});
У вас есть полный рабочий пример? Я бы с удовольствием это увидел .. Я боюсь .. –
вы уверены, что получаете ту же ошибку, что и я? вы уверены, что обновили ключи в соответствии с учетными данными на консоли Google? – atlanteh
Да Учетные данные обновлены .. этот текущий код работает для вас? –