Firefighters battle flames and heat