Do logowania używam metody Anonimowej. Gdy instaluję aplikację przez USB, działa dobrze, tj. Użytkownik pomyślnie zalogował się przy użyciu metody Anonimowego logowania, ale kiedy generuję podpisany apk, a następnie go testuję, uwierzytelnianie nie powiodło się z podaniem wyjątku:
Nazwa pakietu Androida i certyfikat podpisuodcisk palca, nazwa_pakietu i odcisk palca nie są zgodne z ograniczeniami aplikacji skonfigurowanymi dla klucza API. Użyj konsoli API, aby zaktualizować swoje kluczowe ograniczenia.
Staram się przechowywać client_secret.json zgodnie z sugestią zawartą w odpowiedzi Uwierzytelnianie Android Firebase dla logowania Google kończy się niepowodzeniem Ale to nie działa. Włączyłem metodę logowania w uwierzytelnianiu bazy ogniowej.
I na razie dbam o bezpieczeństwo.
Proszę pomóż mi.
Odpowiedzi:
0 dla odpowiedzi № 1Jest tak, ponieważ musisz wygenerować klucz SHA1 do produkcji i wkleić go do konsoli firebase
możesz odnieść się TUTAJ żeby zobaczyć jak to zrobić
0 dla odpowiedzi nr 2
Musisz wygenerować klucz SHA1 dla wydania apk. Aplikacja do debugowania i wydawania ma inny klucz SHA1.