database.dart 522 B

1234567891011121314151617181920212223
  1. import 'package:cloud_firestore/cloud_firestore.dart';
  2. class DatabaseManager {
  3. CollectionReference usersList =
  4. FirebaseFirestore.instance.collection("Users");
  5. Future getUsersList() async {
  6. List users = [];
  7. try {
  8. await usersList.orderBy("total_points", descending: true).get().then((querySnapshot){
  9. querySnapshot.docs.forEach((element){
  10. users.add(element.data());
  11. });
  12. });
  13. return users;
  14. } catch(e){
  15. print(e.toString());
  16. return null;
  17. }
  18. }
  19. }