Can I be fired for refusing to work on my day off?

Generally yes. Absent a contract or union agreement that limits scheduling, an at-will employer can require additional shifts and discipline you for refusing. Exceptions exist – for example, if the schedule conflicts with protected leave, a disability accommodation, or a religious observance the employer must reasonably accommodate.