uidFromFirebaseAuthResponse function

String? uidFromFirebaseAuthResponse(
  1. Map<String, dynamic> authBody
)

Firebase ID tokens use user_id; custom tokens may expose localId.

Implementation

String? uidFromFirebaseAuthResponse(Map<String, dynamic> authBody) {
  final localId = authBody['localId']?.toString();
  if (localId != null && localId.isNotEmpty) {
    return localId;
  }
  return uidFromFirebaseIdToken(authBody['idToken']?.toString() ?? '');
}