Аутентификация с помощью Firebase с использованием ссылки на электронную почту в Android: ошибка UNAUTHORIZED_DOMAIN - PullRequest
0 голосов
/ 25 июня 2018

Из quickstart-android примеры проектов Я пробую пример быстрого запуска Firebase Auth для метода Passwordless со следующими версиями:

// Firebase Authentication
implementation 'com.google.firebase:firebase-auth:16.0.2'
implementation 'com.google.firebase:firebase-core:16.0.0'

// Google Sign In SDK (only required for Google Sign In)
implementation 'com.google.android.gms:play-services-auth:15.0.1'

// Firebase UI
// Used in FirebaseUIActivity.
implementation 'com.firebaseui:firebase-ui-auth:4.0.0'

Я выполнил настройку, как описано впроект README , но я получаю следующую ошибку (Logcat):

06-25 10:51:31.603 3657-3657/com.google.firebase.quickstart.auth W/PasswordlessSignIn: Could not send link
    com.google.firebase.FirebaseException: An internal error has occurred. [ UNAUTHORIZED_DOMAIN:Domain not whitelisted by project ]
        at com.google.firebase.auth.api.internal.zzce.zzb(Unknown Source:55)

Таблица Firebase->Authentication->Authorized domain содержит <my-project-name>.firebaseapp.com в качестве авторизованного домена.

Что яотсутствует

Ответы [ 2 ]

0 голосов
/ 16 января 2019

Для меня это работает следующим образом:

ActionCodeSettings settings = ActionCodeSettings
  .newBuilder()
  .setUrl("https://auth.example.com/emailSignInLink")

Установить авторизованные домены в консоли тоже: auth.example.com

0 голосов
/ 25 июня 2018

enter image description here

Сначала убедитесь, что вы уже добавили домен 'yourdomain.com' в меню аутентификации в Firebase на авторизованных доменах.Если ваш домен уже объявлен там, при условии, что вы используете:

compileSdkVersion 27
buildToolsVersion '27.0.3'
defaultConfig {
    minSdkVersion 16
    targetSdkVersion 27
}

Попробуйте обновить до последней версии, например:

    // Firebase Authentication
    implementation 'com.google.firebase:firebase-auth:16.0.2'
    implementation 'com.google.firebase:firebase-core:16.0.1'

// Google Sign In SDK (only required for Google Sign In)
    implementation 'com.google.android.gms:play-services-auth:15.0.1'

// Firebase UI
// Used in FirebaseUIActivity.
    implementation 'com.firebaseui:firebase-ui-auth:4.0.1'

Также убедитесь, что вы используете:

implementation "com.android.support:design:27.1.1"
implementation "com.android.support:customtabs:27.1.1"
implementation "com.android.support:cardview-v7:27.1.1"

Также, если вы используете другие библиотеки Firebase, проверьте, что все обновлено на основе по этой ссылке :

    implementation 'com.crashlytics.sdk.android:crashlytics:2.9.4'
    implementation 'com.google.firebase:firebase-core:16.0.1'
    implementation 'com.google.firebase:firebase-ads:15.0.1'
    implementation 'com.google.firebase:firebase-analytics:16.0.1'
    implementation 'com.google.firebase:firebase-appindexing:16.0.1'
    implementation 'com.google.firebase:firebase-auth:16.0.2'
    implementation 'com.google.firebase:firebase-firestore:17.0.1'
    implementation 'com.google.firebase:firebase-functions:16.0.1'
    implementation 'com.google.firebase:firebase-messaging:17.0.0'
    implementation 'com.google.firebase:firebase-storage:16.0.1'
    implementation 'com.google.firebase:firebase-crash:16.0.1'
    implementation 'com.google.firebase:firebase-invites:16.0.0'
    implementation 'com.google.firebase:firebase-perf:16.0.0'
    implementation 'com.google.firebase:firebase-database:16.0.1'
    implementation 'com.google.firebase:firebase-config:16.0.0'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...