Недавно команда firebase выпустила свою новую версию firebase версии 3.1, которая совместима с реактивной. Я пытаюсь использовать новую firebase api с facebook.
Поскольку firebase не поддерживает всплывающее окно или перенаправление в native-native, я использую react-native-fbsdk, чтобы получить токен доступа, но когда я пытаюсь используйте auth.signInWithCredential, сбой входа в
code: "auth/app-not-authorized",
message: "Это приложение, указанное домен, на котором он размещен, не имеет права использовать 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);
});
});