Я пытался получить всех пользователей для своего веб-приложения (бэкэнд GAE для Java), используя gitkitClient.getAllUsers(). Я только начинаю работать с Identity Toolkit, у меня 10-12 пользователей.
Когда я вызываю gitkitClient.getAllUsers()
, он не находит ни одного пользователя и возвращает это предупреждение:
com.google.identitytoolkit.GitkitClient$1 getNextResults
WARNING: JSONObject["email"] not found.
Если я вызову его с параметром для максимальных результатов gitkitClient.getAllUsers(5)
, он правильно вернет 5 пользователей. Но если я передам 7, он снова не найдет пользователя и вернет то же предупреждение (как указано выше). Я знаю, что у меня 10+ пользователей.
Если я использую gitkitClient.getUserByEmail("[email protected]")
, я могу получить пользователей, которые не возвращаются в первые 5.
Вот мой пример кода:
Iterator<GitkitUser> allUsers = gitkitClient.getAllUsers();
int count = 0;
if (allUsers != null) {
while (allUsers.hasNext()) {
count++;
GitkitUser gUser = allUsers.next();
logger.info("" + count + ". User email : " + gUser.getEmail() + " Id : " + gUser.getLocalId());
}
}
Я что-то упускаю?