Most engine true fire warnings are not fuel fed combustions but rather hot air leaks from bleeds etc. Thus pulling a engine back to idle may be enough to silence the alarm.
Shutting an engine down in a critical flight regime at low altitude is not easy to restart if you later need it.
I believe that many FCOM recommend pull back to idle and only to fire a bottle (which cuts the fuel) if the fire bell remains.