joinRoom method

Future<bool> joinRoom(
  1. FirebaseRoomData roomData, [
  2. String? password
])

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;
}