Vor kurzem haben Firebase-Team ihre neue Version 3.1 von Firebase freigegeben, die mit reaktionsnativen kompatibel ist. Ich versuche die neue firebase api mit facebook zu verwenden.Facebook Login in react-native & Firebase 3.1
Da Feuerbasis unterstützt keine Pop-up oder umleiten in reagieren-native, i react-native-fbsdk bin mit dem Zugriffstoken zu bekommen, aber wenn ich versuche, auth.signInWithCredential zu verwenden, das Zeichen in nicht auf
Code: „auth/app-nicht-autorisiert“,
Nachricht: „Diese App, die von die Domäne, in der es gehostet wird, ist nicht berechtigt, Firebase Authentifizierung mit dem mitgelieferten API-Schlüssel zu verwenden überprüfen sie Ihre Schlüssel Konfiguration. die Google API-Konsole. "
Dies ist mein Code. jede Hilfe würde sehr geschätzt werden.
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);
});
});
Haben Sie ein voll funktionsfähiges Beispiel dafür? Ich würde es gerne sehen .. Ich habe Probleme .. –
Sind Sie sicher, dass Sie den gleichen Fehler bekommen wie ich? Sind Sie sicher, dass Sie die Schlüssel entsprechend den Zugangsdaten in der Google Konsole aktualisiert haben? – atlanteh
Ja Anmeldeinformationen sind alle aktualisiert .. funktioniert dieser aktuelle Code für Sie? –