Can you give us some context, please? In a context of soldiers fighting, 'a hail of fire' means people are firing a lot of bullets. Literally, 'hail' is a kind of icy rain.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.