2016-07-03 4 views
17

Недавно команда 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); 
    }); 
}); 

ответ

4

Нам удалось найти проблему. Похоже, что предоставленная нами вежливая база данных устарела по какой-то причине.
От google console мы выяснили, что новый apiKey был каким-то образом сгенерирован (возможно, во время обновления до firebase 3?), А ключ firebase был помечен как Предыдущий ключ.
Как только мы обновили новый apiKey в нашем приложении, все приступило к работе.

+1

У вас есть полный рабочий пример? Я бы с удовольствием это увидел .. Я боюсь .. –

+0

вы уверены, что получаете ту же ошибку, что и я? вы уверены, что обновили ключи в соответствии с учетными данными на консоли Google? – atlanteh

+0

Да Учетные данные обновлены .. этот текущий код работает для вас? –