Being as she did not reveal the name of the school or the students or even her own name, I fail to see how she could be fired for doing this.
It is clearly a free speech issue. If she did this on her own time, they have no case against her.
If she is this unhappy with her job, it might be better for her own sanity to teach elsewhere or to dedicate hreself to a different career, though.