getOtherUserUidFromRoomId function

String? getOtherUserUidFromRoomId(
  1. String roomId
)

1:1 채팅방 ID 에서 다른 사용자의 uid 를 리턴한다.

그룹 채팅방 ID 이면, null 을 리턴한다.

주의, 자기 자신과 대화를 할 수 있으니, 그 경우에는 자기 자신의 uid 를 리턴한다.

Implementation

String? getOtherUserUidFromRoomId(String roomId) {
  final splits = roomId.split(chatRoomDivider);
  if (splits.length != 2) {
    return null;
  }
  for (final uid in splits) {
    if (uid != FirebaseAuth.instance.currentUser!.uid) {
      return uid;
    }
  }
  return FirebaseAuth.instance.currentUser!.uid;
}