楼主理解正确!
1.句中的fire是可数名词,但是它也使用了单数形式,所以从句谓语动词使用第三人称单数形式comes.
而且就算fire是不可数名词,根据语法规定,谓语动词也必须使用第三人称单数形式comes.
再如:Water is important for us.
2.另:此句为when引导的时间状语从句,即使该动作尚未发生,根据时态中的“主将从现”原则,该状语从句也必须使用一般现在时(comes),而不能使用一般将来时(will come).
再如:I won't go shopping if it rains tomorrow.