Невозможно войти с помощью Firebase на другом ПК - неправильные конфигурации, связанные с OAuth2 - PullRequest
0 голосов
/ 04 июня 2018

Я создал проект firebase на своем ПК и внедрил Sign in with Google, он работает на моем ПК, и когда я перемещаю проект на GitHub, и мой друг делает git pull, когда он пытаетсяВойдите в систему ApiException statusCode это 10.

Что я пробовал?

Я пытался добавить его на firebase на users/permisions как владелец

I 'мы добавили role в мой firebase database

{
  "rules": {
    ".read": "auth != null",
    ".write": "auth != null"
  }
}

Перестроить / очистить проект

Это statrack

06-04 09:09:14.743 2546-10351/? E/FSA2_ContactsSyncAdapter: Sync has been terminated.
    bikm: INVALID_ARGUMENT: Application credential header not valid. Please fix the client to pass a valid application credential header.
        at biki.c(:com.google.android.gms@12521024@12.5.21 (040700-189987672):3)
        at nlw.a(:com.google.android.gms@12521024@12.5.21 (040700-189987672):86)
        at adpa.a(:com.google.android.gms@12521024@12.5.21 (040700-189987672):93)
        at adzp.b(:com.google.android.gms@12521024@12.5.21 (040700-189987672):14)
        at aees.a(:com.google.android.gms@12521024@12.5.21 (040700-189987672):4)
        at aeet.a(:com.google.android.gms@12521024@12.5.21 (040700-189987672):25)
        at aeev.run(:com.google.android.gms@12521024@12.5.21 (040700-189987672):6)
        at java.lang.Thread.run(Thread.java:764)

И это

06-04 09:09:57.048 2546-2854/com.google.android.gms E/TokenRequestor: You have wrong OAuth2 related configurations, please check. Detailed error: UNREGISTERED_ON_API_CONSOLE

Мой код такой, но не фокусируйтесь на коде, код работает нормально, потому что на моем устройстве работает.

@Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);

        if (requestCode == RC_SIGN_IN) {
            Task<GoogleSignInAccount> task = GoogleSignIn.getSignedInAccountFromIntent(data);
            try {
                GoogleSignInAccount account = task.getResult(ApiException.class);
                firebaseAuthWithGoogle(account);
            } catch (ApiException e) {
                Toast.makeText(mContext, "Google sign in failed", Toast.LENGTH_SHORT).show();
            }
        }
    }

1 Ответ

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

Все, что вам нужно, - это взять отпечатки пальцев SHA, просто запустив «signatureReport» на вкладке Gradle, как показано здесь Get SHA Keys

Затем добавьте его в свои настройки проекта Firebase, например, Firebase

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...