Heavy gunfire erupted in central Beirut on Sunday after protesters tried to storm the offices of Prime Minister Najib Mikati, demanding that he quit over the assasination of a top intelligence official.