Sachverhalt: A. Das Strafgericht des Kantons Basel-Stadt erklärte A._ am 17. April 2018 des Verbrechens sowie des Vergehens gegen das Betäubungsmittelgesetz, des mehrfachen Vergehens gegen das Waffengesetz sowie der Pornografie schuldig. Es bestrafte ihn mit einer bedingten Freiheitsstrafe von 17 Monaten, teilweise als Zusatzstrafe zu einem früheren Schuldspruch, und verwies ihn für 7 Jahre des Landes. Darüber hinaus ordnete das Strafgericht die Eintragung der Landesverweisung im Schengener Informationssystem an. Gegen dieses Urteil erhoben sowohl A._ als auch die Staatsanwaltschaft Berufung. B. Das Appellationsgericht Basel-Stadt erklärte A._ am 19. August 2019 des Verbrechens sowie des Vergehens gegen das Betäubungsmittelgesetz, des mehrfachen Vergehens gegen das Waffengesetz sowie der Pornografie schuldig. Es bestrafte ihn mit einer teilbedingten Freiheitsstrafe von 35 Monaten, teilweise als Zusatzstrafe zu einem früheren Schuldspruch, und verwies ihn für 7 Jahre des Landes. Darüber hinaus ordnete das Appellationsgericht die Eintragung der Landesverweisung im Schengener Informationssystem an. C. A._ führt Beschwerde in Strafsachen. Er beantragt, er sei von den Vorwürfen des Anstaltentreffens zum Heroinhandel und der Pornografie freizusprechen und es sei von einer Landesverweisung abzusehen. Eventualiter sei die Sache zu neuer Entscheidung an die Vorinstanz zurückzuweisen. Für das Verfahren vor dem Bundesgericht sei ihm die unentgeltliche Rechtspflege und Verbeiständung zu gewähren.