Hirschfeld besuchte ab 1802 das Kadettenhaus in Berlin und trat 1804 als Junker in das Regiment Garde zu Fuß der Preußischen Armee ein. Als 1806 der Vierte Koalitionskrieg ausbrach, trug er beim Ausmarsch die Fahne des Bataillons von Potsdam nach Jena, während der Schlacht bei Jena und auf dem Rückzüge bis zur Kapitulation bei Prenzlau. Als klar wurde, dass die Fahne übergeben werden sollte, verbrannte er die Stange und verbarg das Fahnentuch auf seiner bloßen Brust vor den Franzosen. Die Fahne trug der vierzehnjährige Junker zuerst nach Brandenburg an der Havel, dann zum König nach Königsberg. Mit seinen äußerst beschränkten Geldmitteln und einem Pass nach Pommern wanderte er zu Fuße nach Ostpreußen. So dauerte es fast zwei Monate bis er Königsberg erreichte. Nachdem er die Fahne dem Könige überreicht hatte, wurde er als Junker bei der Garde zu Fuß wieder angestellt. Nach bestandener Prüfung wurde er 1808 Portepeefähnrich und 1809 Sekondeleutnant. Vom 23. September 1813 bis April 1814 war er zum Korps unter von Colomb kommandiert. Für die Schlacht bei Großgörschen erhielt er das Eiserne Kreuz II. Klasse. Er stieg weiter auf und wurde 1815 Premierleutnant, 1816 Kapitän und Kompaniechef, 1828 Major und 1839 Oberstleutnant.