Родился девятого мая 1915 года. Призван в ряды Красной Армии пятнадцатого сентября 1939 года. В действующей армии с июля 1941 года. С октября 1941 года назначен инструктором по учету партийных и комсомольских документов Политического управления Московского военного округа и 5-й армии. На передовой линии фронта с первых дней оборонительных боев под Москвой. Выполняя служебные обязанности, подполковник Фирсов регулярно выезжал в боевые порядки частей и соединений, находящихся в прямом огневом контакте с противником. Под вражеским пулеметным и минометным огнем организовывал выдачу партийных и комсомольских документов личному составу, обеспечивая непрерывность партийного учета в условиях интенсивных боевых действий. Проявлял при этом смелость и мужество. В моменты, когда наступление подразделений захлебывалось под шквальным огнем противника и пехота залегала, подполковник Фирсов, находясь непосредственно в боевых порядках, личным примером и агитационным словом поднимал бойцов в атаку. Как политработник обеспечивал моральное превосходство над врагом, восстанавливал наступательный порыв подразделений в критических ситуациях боя. Характеризуется как политически грамотный, в военном отношении подготовленный, дисциплинированный, требовательный к себе и подчиненным политработник. Делу партии Ленина-Сталина и Социалистической Родине предан. За обеспечение учета коммунистов и комсомольцев в боевых условиях, за личную храбрость, проявленную при организации партийно-политической работы на передовой линии фронта, и за участие в обороне Москвы награжден орденом Красной Звезды, двумя медалями «За боевые заслуги» и двумя медалями «За оборону Москвы». По окончании Великой Отечественной войны продолжил службу в рядах Вооруженных Сил В звании капитана.