loadUsersForChatInAdminPanel function
Implementation
Future<String?> loadUsersForChatInAdminPanel() async{
if (users.isNotEmpty)
return null;
try{
var querySnapshot = await FirebaseFirestore.instance.collection("listusers").get();
users = [];
for (var result in querySnapshot.docs) {
var _data = result.data();
dprint("User $_data");
var user = UserData.fromJson(result.id, _data);
if (user.role.isNotEmpty)
continue;
if (user.name.isEmpty)
continue;
users.add(user);
}
addStat("chat list users", querySnapshot.docs.length);
}catch(ex){
return "loadUsersForChatInAdminPanel " + ex.toString();
}
}