userByMobileNumber method

Future<UserData> userByMobileNumber(
  1. String? phone
)

Implementation

Future<UserData> userByMobileNumber(String? phone) async {
  log("Phone $phone");
  return await ref!.where('phoneNumber', isEqualTo: phone).limit(1).get().then(
    (value) {
      log(value);
      if (value.docs.isNotEmpty) {
        return UserData.fromJson(value.docs.first.data() as Map<String, dynamic>);
      } else {
        throw "${language.lblNoUserFound}";
      }
    },
  );
}