It's difficult to give you a "yes" or "no" answer on this. The word narcotic is usually used to refer to a medication that is an opioid or contains an opioid, which this form of Fioricet does not. If you go strictly by definitions, it probably would be considered a narcotic. The definition is "a drug (as codeine, methadone, or morphine) that in moderate doses dulls the senses, relieves pain, and induces profound sleep but in excessive doses causes stupor, coma, or convulsions."
The butalbital in Fioricet is a barbiturate. A barbiturate is "any of various derivatives of barbituric acid (as phenobarbital) that are used especially as sedatives, hypnotics, and antispasmodics."
Fioricet is a pain reliever, not a medication that will stop or prevent a Migraine. One issue that may happen while taking Fioricet is it can create another form of headache called medication overuse headache. You see, taking Migraine abortive meds such as the triptans or ergotamines or any kind of pain medication --such as Fioricet-- more than two or three days a week can make matters worse by causing medication overuse headache (MOH), aka rebound. See Medication Overuse Headache - When the Remedy Backfires for more information on this.
I take fioricet which was prescribed by my doctor. I recently had a job interview, they had me tke a breatherlizer test, which was zero but wanted a urine specimen to send out to their lab. Will this cause a problem for me.
It shouldn't cause you a problem. Those tests are to look for illegal drug use, not our prescriptions. They should have asked you about any prescription medications you were using, and you should have told them about it.