facebook - manager - react native fbsdk update
Inicio de sesiĆ³n de Facebook en react-native y firebase 3.1 (1)
Recientemente, el equipo de firebase ha lanzado su nueva versión 3.1 de firebase que es compatible con reaccion-native. Estoy tratando de usar la nueva API Firebase con Facebook.
Dado que firebase no admite ventanas emergentes ni redirecciones en react-native, estoy usando react-native-fbsdk para obtener el token de acceso, pero cuando intento usar auth.signInWithCredential, el inicio de sesión falla.
código: "auth / app-not-autorizado",
mensaje: "Esta aplicación, identificada por el dominio donde está alojado, no está autorizada para usar la autenticación Firebase con la clave API proporcionada. Revise la configuración de su clave en la consola API de Google".
Este es mi código. Cualquier ayuda sería muy apreciada.
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);
});
});
Nos las arreglamos para encontrar el problema. Parece que las credenciales de base de fuego que nos dieron estaban obsoletas por alguna razón.
Descubrimos que desde la console google, se generó un nuevo apiKey (¿quizás durante la actualización a firebase 3?) Y la clave de firebase se marcó como clave anterior.
Una vez que actualizamos la nueva apiKey en nuestra aplicación, todo comenzó a funcionar.