Ошибка Firebase при запуске приложения на другом компьютере - PullRequest
0 голосов
/ 01 октября 2018

Я сталкиваюсь со странной ошибкой, когда другие люди запускают мое приложение Android на своих машинах, они получают эту ошибку

"09-30 23:31:17.447 16756-16756/com.example.luthiers.capstone E/AuthUI: A sign-in error occurred.
    com.firebase.ui.auth.data.model.UserCancellationException: Unknown error
        at com.firebase.ui.auth.data.remote.GoogleSignInHandler.onActivityResult(GoogleSignInHandler.java:101)
        at com.firebase.ui.auth.ui.idp.SingleSignInActivity.onActivityResult(SingleSignInActivity.java:128)
        at android.app.Activity.dispatchActivityResult(Activity.java:7276)
        at android.app.ActivityThread.deliverResults(ActivityThread.java:4264)
        at android.app.ActivityThread.handleSendResult(ActivityThread.java:4312)
        at android.app.ActivityThread.-wrap19(Unknown Source:0)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1644)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:164)
        at android.app.ActivityThread.main(ActivityThread.java:6494)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)"

Также эта ошибка:

E/AuthUI: A sign-in error occurred.
com.firebase.ui.auth.FirebaseUiException: Code: 16, message: 16:
at com.firebase.ui.auth.data.remote.GoogleSignInHandler.onActivityResult(GoogleSignInHandler.java:106)
at com.firebase.ui.auth.ui.idp.AuthMethodPickerActivity.onActivityResult(AuthMethodPickerActivity.java:242)

У меня естьЯ провел много исследований, и люди говорят, что это потому, что они должны поставить свой SHA-1 в настройках Firebase, однако это кажется странным, поскольку до того, как люди не получили этих ошибок, а также я не считаю нужным иметь всеэти отпечатки SHA-1 на проекте.Что происходит и как я могу решить эту ошибку?

Кстати, я использую следующие библиотеки

    implementation 'com.google.firebase:firebase-database:16.0.2'
    // For Firebase Authentication
    implementation 'com.google.firebase:firebase-auth:16.0.3'
    // For Firebase Analytics
    implementation 'com.google.firebase:firebase-core:16.0.3'
    // For Firebase Storage (pictures)
    implementation 'com.google.firebase:firebase-storage:16.0.2'
    implementation 'com.google.firebase:firebase-firestore:17.1.0'
    // For Firebase Messaging
    implementation 'com.google.firebase:firebase-messaging:17.3.2'
    // For UI
    implementation 'com.firebaseui:firebase-ui-auth:4.2.0'
    // For Firebase Crashlytics
    implementation 'com.crashlytics.sdk.android:crashlytics:2.9.5'
    // For Firebase Performance
    implementation 'com.google.firebase:firebase-perf:16.1.0'
    // For Firebase Background logic
    implementation 'com.firebase:firebase-jobdispatcher:0.8.5'

Единственный включенный метод входа - это аутентификатор Google

1 Ответ

0 голосов
/ 01 октября 2018

Чтобы решить эту проблему, вам нужно добавить следующую строку кода сразу после существующих зависимостей:

implementation 'com.google.android.gms:play-services-auth:16.0.0'
...