A Massachusetts man is facing multiple firearm and assault charges after an alleged armed robbery at a North Shore pharmacy.