Calgary-Peigan MLA Tanya Fir has apologized to a constituent after a voicemail punctuated with profanity was shared online.