Я новичок в Firebase, поэтому любые идеи оцениваются. Я пишу тестовый код на стороне сервера Java. Я хватаю нескольких пользователей из базы данных и пытаюсь перенести данные на аутентифицированные пользователем узлы в Firebase. Мой код выбирает несколько пользователей из БД и разворачивает новый поток для каждого пользователя.Пределы аутентификации Firebase
Первый поток успешно соединяется и проходит аутентификацию. Последующие попытки одновременной аутентификации не выполняются с сообщением об ошибке ниже. Каждый поток имеет свой собственный экземпляр объекта ссылки Firebase. Существует ли ограничение на количество одновременных логинов, возможно, с одного и того же IP-адреса? Не удалось найти что-либо в документации.
Если я изменю код для запуска в одном потоке, а затем войдите в систему и выйдите из системы каждый пользователь один за другим, то я не получаю сообщение об ошибке.
Любое понимание очень ценится.
Message: -5
Message: Due to another authentication attempt, this authentication attempt was aborted before it could complete.
Firebase ref = new Firebase("https://<instance>.firebaseio.com/");
ref.authWithPassword(mEmail, mPassword, new Firebase.AuthResultHandler() {
@Override
public void onAuthenticated(AuthData authData) {
System.out.println("Successfully authenticated: " + mEmail);
user.setUID(authData.getUid());
user.setCurrentUserRef(ref);
done.set(true);
}
@Override
public void onAuthenticationError(FirebaseError firebaseError) {
System.out.println("Error during authentication: " + mEmail);
System.out.println("Error during authentication: " + ref.toString());
System.out.println("Message: " + firebaseError.getCode());
System.out.println("Message: " + firebaseError.getDetails());
System.out.println("Message: " + firebaseError.getMessage());
done.set(true);
}});
waitForCompletion(this.getClass().getName());
Перекрестная почта: https://groups.google.com/forum/#!topic/firebase-talk/qxqPAy1PIO8 –