addBlockedUser function

Future<String?> addBlockedUser(
  1. String id
)

Implementation

Future<String?> addBlockedUser(String id) async {
  User? user = FirebaseAuth.instance.currentUser;
  if (user == null)
    return "addBlockedUser user == null";
  if (userAccountData.blockedUsers.contains(id))
    return null;
  userAccountData.blockedUsers.add(id);
  try {
    await FirebaseFirestore.instance.collection("listusers").doc(user.uid).set({
      "blockedUsers": userAccountData.blockedUsers,
    }, SetOptions(merge:true));
  }catch(ex){
    return "addBlockedUser " + ex.toString();
  }
  return null;
}