Hi guys,
I have put extra field in Users collection like is_admin, sex, and etc. When user login, there is no problem retrieving this fields using like below:
user.get("sex");
user.get("is_admin");
When I use AsyncUserDiscovery, these extra fields just return null:
AsyncUserDiscovery users = mKinveyClient.userDiscovery();UserLookup criteria = users.userLookup();criteria.set("_id", "987sdfskjdnfksdrrsdfs");users.lookup(criteria, new KinveyUserListCallback() { @Override public void onSuccess(User[] result) { Log.v(TAG, "received " + result.length + " users");
result[0].get("sex"); // return null
result[0].get("is_admin"); // return null
} @Override public void onFailure(Throwable error) { Log.v(TAG, "received " + error); }});
Appreciate any advice please. Thanks !
regards,
Mark Thien
Moving topic to Android discussion.
Mark Thien
Hi guys,
I have put extra field in Users collection like is_admin, sex, and etc. When user login, there is no problem retrieving this fields using like below:
user.get("sex");
user.get("is_admin");
When I use AsyncUserDiscovery, these extra fields just return null:
AsyncUserDiscovery users = mKinveyClient.userDiscovery();
UserLookup criteria = users.userLookup();
criteria.set("_id", "987sdfskjdnfksdrrsdfs");
users.lookup(criteria, new KinveyUserListCallback() {
@Override
public void onSuccess(User[] result) {
Log.v(TAG, "received " + result.length + " users");
result[0].get("sex"); // return null
result[0].get("is_admin"); // return null
}
@Override
public void onFailure(Throwable error) {
Log.v(TAG, "received " + error);
}
});
Appreciate any advice please. Thanks !
regards,
Mark Thien