我一直在尝试使用gitkitClient.getAllUsers()为我的Web应用程序(GAE for Java后端)获取所有用户。我刚开始使用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("test@example.com")
,我可以获得前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());
}
}
我错过了什么吗?
答案 0 :(得分:0)
你是否正在使用这样的迭代器: val userIterator = gitkitClient.getAllUsers(); while(userIterator.hasNext()){ LOG.warning(userIterator.next()。getEmail) }
我一直没有密切关注用户数量,但这似乎会让所有已知用户回归。
乙