getDonorUser method

Future getDonorUser (
  1. String email
)

Retrieve a donor user by their email address

Implementation

Future getDonorUser(String email){
  String subbedEmail = email.replaceAll('.', ',');
  DatabaseReference donorsRef = FirebaseDatabase.instance.reference().child(
      'Users/Nonstaff/$subbedEmail');
  return donorsRef.once().then((DataSnapshot snapshot) {
    DonorUser user = DonorUser(
      email: email,
      fullName: snapshot.value['fullName'],
      phoneNumber: snapshot.value['phoneNumber'],
      donorNumber: snapshot.value['donorNumber'],
    );
    return user;
  }).catchError((e){
    print(e);
    return null;
  });
}