getMyUserData method

Future<Map<String, dynamic>?> getMyUserData()

Implementation

Future<Map<String, dynamic>?> getMyUserData() async {
  Map<String, dynamic>? myUserData;
  final currentUserUid = ref
      .read(firebaseAuthRepositoryProvider().notifier)
      .getCurrentUser()
      ?.uid;
  try {
    await _firebaseFirestoreInstance
        .collection('FirestoreUsers')
        .doc(currentUserUid)
        .get()
        .then((DocumentSnapshot<Map<String, dynamic>> documentSnapshot) {
      if (documentSnapshot.exists) {
        myUserData = documentSnapshot.data();
      }
    });
  } catch (e) {
    debugPrint("getMyUserData: 로그인 상태가 아닙니다.");
    debugPrint("[Error]: $e");
  }
  return myUserData;
}