What does auf der Stelle gefeuert werden mean?

auf der Stelle gefeuert werden - German to English

become sacked on the spot [coll.]