Firefighters from across Auckland were this afternoon battling a "substantial'' factory fire on Te Atatu Peninsula.