President Trump demanded Friday that Democrats approve a wall along the border with Mexico and other programs to tighten immigration before he supports a program designed to protect young people brought into the country illegally as children – all while promoting his agenda and attacking political critics on Twitter.

"The Democrats have been told, and fully understand, that there can be no DACA without the desperately needed WALL at the Southern Border and an END to the horrible Chain Migration & ridiculous Lottery System of Immigration etc. We must protect our Country at all cost!" Trump said during a wide-ranging tweet storm.

DACA refers to the Deferred Action for Childhood Arrivals program, which protected hundreds of thousands of young people brought into the country illegally by their parents – a program Trump has vowed to end after March 1 unless Congress approves new border enforcement issues.

Democrats say ending DACA will lead to deportations of productive young people. They also say Trump's proposed wall along the U.S.-Mexico border will do nothing to stop illegal immigration while programs targeted by Trump are tightly scrutinized to weed out criminals and terrorism suspects.

During his serial set of tweets, Trump also went after the postal service – and Amazon.

"Why is the United States Post Office, which is losing many billions of dollars a year, while charging Amazon and others so little to deliver their packages, making Amazon richer and the Post Office dumber and poorer?" Trump said. "Should be charging MUCH MORE!"

Trump did not provide an economic analysis of his post office complaint, but it is worth noting that Amazon was created by Jeff Bezos – who also just happens to own The Washington Post, a frequent target of Trump complaints about the media.

The president also defended his time in office by re-tweeting tributes from Charlie Kirk, founder and executive director of the conservative group Turning Point USA, who cited the recently signed tax cuts, de-regulation efforts, judicial appointments, and the fight against and the Islamic State.

Trump's morning Twitterstorm also complained about news coverage, this time regarding his low approval ratings.

"While the Fake News loves to talk about my so-called low approval rating, @foxandfriends just showed that my rating on Dec. 28, 2017, was approximately the same as President Obama on Dec. 28, 2009, which was 47%...and this despite massive negative Trump coverage & Russia hoax!" the president said.

Yet that is just one poll – others have Trump's approval rating in the low 40s or 30s.

The Real Clear Politics website average on Friday had Trump's ratings at 39.3% approve and 56.2% disapprove.

On this date in 2009, during Obama's first year in office, the site put Obama at a 49.9% average approval rating and a 44.5% disapproval rating.