Zunächst einmal weiß ich, dass dies ein Duplikat von anderen Threads und Fragen ist, seit gestern denke ich, ich habe sie alle gelesen.Reactive Native FBSDK Ungültiger Schlüssel-Hash. Keyhash wurde zu developer.facebook hinzugefügt und App ist live
Jetzt versuche ich mich über Facebook mit einer React Native App anzumelden, für den Moment benutze ich es nur auf Android. Das erste Mal, als ich es getestet habe, hat es funktioniert.
ich den Schlüssel hinzugefügt habe, dass das Telefon in dem Fehler zeigt auf developer.facebook.com, änderte ich meinen App auch dort zu leben, und ich trie auch den Code, der auf den älteren Beiträgen eingefügten Menschen:
try {
PackageInfo info = getPackageManager().getPackageInfo(
"com.blabla",
PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (NameNotFoundException e) {
} catch (NoSuchAlgorithmException e) {
}
Dies ist der Code, den ich für die Anmeldung selbst mit:
LoginManager.logInWithReadPermissions(['public_profile', 'email', 'user_likes']).then({
function(result) {
if (result.isCancelled) {
alert('Login was cancelled');
} else {
AccessToken.getCurrentAccessToken().then((accessTokenData) => {
const credential = firebase.auth.FacebookAuthProvider.credential(accessTokenData.accessToken);
firebase.auth().signInWithCredential(credential).then((result) =>{
alert('Inicio de sesión exitoso');
}, (error)=>{
console.log(error)
})
});
}
},
function(error) {
alert('Login failed with error: ' + error);
}
})
}
ich erhalte diese Fehlermeldung:
An dieser Stelle wird jede Hilfe sehr geschätzt, ich bin ziemlich verzweifelt.
Sie müssen einen Schlüssel-Hash (der aus Ihrem Android-Freigabeschlüssel stammt) in das Feld "Schlüssel-Hashwerte" Ihrer Android-FB-App einfügen. -> https://developers.facebook.com/docs/android/getting-started/#release-key-hash – G0dsquad