Sachverhalt: A. Die Staatsanwaltschaft Bischofszell führt gegen den 19-jährigen A._ eine Strafuntersuchung wegen Drohung, Gewalt und Drohung gegen Behörden und Beamte sowie Widerhandlungen gegen das Waffen-, Betäubungsmittel- und Personenbeförderungsgesetz. Seit dem 18. September 2014 befindet er sich in Untersuchungshaft. B. Mit Entscheid vom 21. Oktober 2014 verlängerte das Zwangsmassnahmengericht des Kantons Thurgau die Untersuchungshaft bis zum 20. Januar 2015. Die von A._ dagegen erhobene Beschwerde wies das Obergericht des Kantons Thurgau am 27. November 2014 ab. C. Mit Beschwerde in Strafsachen vom 31. Dezember 2014 beantragt A._, der Entscheid des Obergerichts sei aufzuheben. Er sei unverzüglich aus der Untersuchungshaft zu entlassen. Eventualiter seien Ersatzmassnahmen anzuordnen. Zudem sei die unentgeltliche Rechtspflege und Verbeiständung zu bewilligen. D. Das Obergericht beantragt die Abweisung der Beschwerde. Die Staatsanwaltschaft und der Beschwerdeführer haben auf Vernehmlassung verzichtet. E. Mit Entscheid vom 20. Januar 2015 hat das Zwangsmassnahmengericht des Kantons Thurgau die Untersuchungshaft bis zum 20. März 2015 verlängert.