meaning of auf der Stelle gefeuert werden

auf der Stelle gefeuert werden - German to English

become sacked on the spot [coll.]