Melden Sie sich mit FireBase Auth: Entwicklerfehler bei Facebook anAndroid

Forum für diejenigen, die für Android programmieren
Anonymous
 Melden Sie sich mit FireBase Auth: Entwicklerfehler bei Facebook an

Post by Anonymous »

I Implementieren Sie Melden Sie sich bei Facebook mit Firebase Auth in meiner Android -App mit benutzerdefiniertem Layout an. Es gibt Entwicklerfehler nach Facebook -Upgrade -Graph -API von 3.2 bis 4.4. Ich folge dem vollständigen Prozedur. Create Project an Firebase und Facebook Developer Console. Aktivieren Sie die Facebook -Anmeldung in der Firebase -Authentifizierung, fügen Sie App -ID und App -Geheimnis zu Firebase hinzu. Holen Sie sich Eid -URL und fügen Sie die Facebook -Konsole hinzu. Erstellen Sie auch OpenSSL SHA für Facebook und fügen Sie es hinzu. Hier sind meine Abhängigkeiten: < /p>

implementation 'com.firebaseui:firebase-ui-auth:4.3.1'
implementation 'com.google.firebase:firebase-core:16.0.9'
implementation 'com.google.firebase:firebase-auth:17.0.0'
implementation 'com.firebaseui:firebase-ui-database:4.3.1'
implementation 'com.facebook.android:facebook-android-sdk:5.0.0'
implementation "com.google.android.gms:play-services-auth:17.0.0"
< /code>

Dies ist Code, den ich getan habe: < /p>

AuthMethodPickerLayout customLayout = new AuthMethodPickerLayout
.Builder(R.layout.activity_main)
.setGoogleButtonId(R.id.ll_google)
.setFacebookButtonId(R.id.ll_facebook)
.setEmailButtonId(R.id.ll_email)
// ...
//.setTosAndPrivacyPolicyId(R.id.baz)

.build();
// Choose authentication providers
List providers = Arrays.asList(
new AuthUI.IdpConfig.EmailBuilder().build(),
new AuthUI.IdpConfig.GoogleBuilder().build(),
new AuthUI.IdpConfig.FacebookBuilder().build());

AuthUI.getInstance()
.createSignInIntentBuilder()
.setIsSmartLockEnabled(false)
.setLogo(R.drawable.icon)
.setAuthMethodPickerLayout(customLayout)
.setTosAndPrivacyPolicyUrls("https://mybrandfitness.com/terms-conditions",
"https://mybrandfitness.com/privacy-policy")
.build();

llFacebook.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
AuthUI.IdpConfig facebookIdp = new AuthUI.IdpConfig.FacebookBuilder()
.setPermissions(Arrays.asList("email", "public_profile"))
.build();

startActivityForResult(
AuthUI.getInstance()
.createSignInIntentBuilder()
.setAvailableProviders(Arrays.asList(facebookIdp))
.build(),
RC_SIGN_IN);
}
});
< /code>

Es gibt mir den folgenden Fehler: < /p>

E/AuthUI: A sign-in error occurred.
com.firebase.ui.auth.FirebaseUiException: Developer error
at com.firebase.ui.auth.util.data.ProviderUtils$1.then(ProviderUtils.java:219)
at com.firebase.ui.auth.util.data.ProviderUtils$1.then(ProviderUtils.java:195)
at com.google.android.gms.tasks.zzf.run(Unknown Source)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:5951)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)
< /code>

Jeder Vorschlag wird geschätzt. Danke < /p>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post