update_users_gender function

dynamic update_users_gender()

Implementation

update_users_gender() async {
  await FirebaseFirestore.instance.collection("users").get().then((collection) {
    collection.docs.forEach((user) async {
      var user_data = user.data();
      String user_gender = user_data["gender"].toLowerCase();

      if (user_gender == "male" || user_gender == "hombre") {
        user.reference.update({"gender": 0});
      } else if (user_gender == "female" || user_gender == "mujer") {
        user.reference.update({"gender": 1});
      } else if (user_gender == "non binary" || user_gender == "no binario") {
        user.reference.update({"gender": 2});
      } else if (user_gender == "rather not say" ||
          user_gender == "prefiero no decir") {
        user.reference.update({"gender": 3});
      }

      collection_counter++;
    });

    print_collection_counter();
  });
}