joinRoom method
Join a room from a Firebase room data object.
Implementation
Future<bool> joinRoom(FirebaseRoomData roomData, [String? password]) async {
if (_firebaseRoomCommunicator != null || _joiningRoom) return false;
_joiningRoom = true;
_firebaseRoomCommunicator = await FirebaseRoomCommunicator.joinRoom(
roomSnapshot: roomData.document,
game: roomData.game,
player: player,
password: password);
_joiningRoom = false;
return _firebaseRoomCommunicator != null;
}