getFriend method
- String userName,
- BuildContext context
Fetches the UserModel for a given userName
.
Throws an exception if no user is found.
Implementation
Future<UserModel> getFriend(String userName, BuildContext context) async {
final localizations = AppLocalizations.of(context)!;
final querySnapshot = await FirebaseFirestore.instance
.collection('users')
.where('username', isEqualTo: userName)
.get();
if (querySnapshot.docs.isNotEmpty) {
final userDoc = querySnapshot.docs.first;
return UserModel.fromSnapshot(userDoc);
} else {
throw Exception(localizations.tNoUserFound);
}
}