Ошибка 400, даже если в firebase существует электронная почта - PullRequest
0 голосов
/ 27 сентября 2018

Я пытаюсь аутентифицировать пользователя с помощью firebase в java, используя Spring Framework.Всякий раз, когда я пытаюсь аутентифицировать пользователя, используя предоставленный emailId и пароль, я получаю 400 Ошибка, но emailId действительно существует в аутентификации fireBase, а также на странице базы данных реального времени firebase.Я также могу получать данные с помощью uuid, который доступен на веб-странице аутентификации fireBase.

Мой код:

String googleAuthUrl = env.getProperty ("google.auth.identity.toolkit.url ") + env.getProperty (" google.auth.identity.toolkit.key ");

Клиент client = Client.create ();
WebResource webResource = client.resource (googleAuthUrl);
ClientResponse response = webResource.accept ("application / json"). Type ("application /json ") .post (ClientResponse.class, inputJson);
Integer responseCode = response.getStatus ();
String responseBody = response.getEntity (String.class);logger.info ("Google response: {}", responseBody);
.... ....
.... ....

Мой вклад: {"email": "abc@gmail.com", "пароль": "test123"}

Обнаружено исключение: Google response: {"error": {"code": 400, "message": "EMAIL_NOT_FOUND"," errors ": [{" message ":" EMAIL_NOT_FOUND "," domain ":" global "," reason ":" invalid "}]}}

Может кто-нибудь объяснить причину этого исключения икак преодолеть проблему!Вместо вызова REST есть ли SDK, доступный для аутентификации пользователя?

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