If somebody is rude to you when your working on their property make a complaint if needs be
put it in writing.
Most firms take harassment very seriously as they don't like bad publicity.
Yes they might not renew your contract but who cares, I don't know about yourself but one of the reasons
I like being self employed is that you don't need to take crap from jumped up little Hitlers.