Literally, to release or let out a stream or jet of liquid.
2.
Pan-Hispanicinformalcolloquial
Figuratively, to unleash a torrent of words, to rant or to give someone a severe verbal reprimand; to speak at length in an unrestrained or forceful manner.