Войдите в Facebook, используя Firebase Auth: ошибка разработчикаAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Войдите в Facebook, используя Firebase Auth: ошибка разработчика

Сообщение Anonymous »

Я реализую Войти в Facebook, используя Firebase Auth в моем приложении Android, используя Mayout . Это дает ошибку разработчика после Graph API обновления Facebook от 3,2 до 4.4. Я следую за полной процедурой. Create Project для Firebase и консоли разработчиков Facebook. Включите вход в Facebook в аутентификации Firebase, добавьте идентификатор приложения и секрет приложения в Firebase. Получить присягой и добавить в консоль Facebook. Также генерируйте OpenSSL SHA для Facebook и добавьте в него. Вот мои зависимости: < /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>

Это код, который я сделал: < /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>

Это дает мне следующую ошибку: < /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>

Любое предложение будет оценено .. спасибо, что < /p>

Подробнее здесь: https://stackoverflow.com/questions/583 ... oper-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»