I've been fired just one time in my life. My story is not a very nice one, but I'll tell it anyway. I have a hearing disability. I can speak normally but I have lots of trouble understanding if I'm not reading lips. Well, when I was in New York I applied for a job in spanish newspaper. It was a multitasking postition because the newspaper didn't make enough money to hire more people. So I wrote news, translate news pieces, columns and such into Spanish, acted as an asistant to the publisher, prepared the newspapers dummie. The job also required that I answered the phone, but I couldn't.
At the interview, I explained my hearing disability, showed them medical proof about it and all. They said they were looking for somebody who could answer the phones, so I left thinking I wasn't getting the job. But I did. Before signing the contract I contacted The League the Hard of Hearing, and they contacted the paper. I told them that I could not hear well with amplifier devices but the paper wanted me to try them anyway, so I agreed (I needed a job badly. New York is expensive!). But I couldn't. So, I talked to my bosses ( I had three given the multitasking nature of my position) and offered to switch that part of the job for something else. I suggested I did someone else's job in exchange of not having to answer the goddamned phone. They agreed, but one of the bosses was not happy with it.
After after a month or so, I got a notification that I was being laid off. In the end, I was in fact fired, not laid off and the paper ended up having to pay a fine for firing me for discrimination reasons, and paying me a compensation.