Heavy rain swelled rivers and flooded streets in Florence on Friday, with authorities issuing a red weather alert for the historic Italian city and its surroundings, urging residents to stay indoors.