"FakeNews critics are working overtime, but we're getting great marks from the people that truly matter!" he tweeted.
Hurricane Maria left many of Puerto Rico's 3.4 million United States citizens without shelter, water, power, and other basic necessities. "People in Puerto Rico are suffering one of the worst disasters in the history of that island".
He responded to the mayor's criticisms by citing her "poor leadership ability", and also took aim at other officials in the USA territory who he said had not been able to "get their workers to help". "That's not how we are in San Juan".
Trump's use of the word "ingrate" is not only disrespectful to to the mayor and her dogged relief efforts on the ground, though that's bad on its own.
However, Kardashian had her own message for the president after he told Puerto Rican residents recovering from Hurricane Maria to not believe the "fake news".More news: Pro-independence Catalans hold large rally ahead of referendum
More news: Jurgen Klopp asks Sky to consider implications of Christmas Eve scheduling
More news: Liam Neeson Declares Himself "Unretired" From Action Movies
After Trump's attack, Cr Cruz tweeted that local life-saving efforts should not face distractions.
He suggested the Trump-Cruz issue was to his "side" and said his message is that he's "here to help" and collaborate with the federal government on resources.
Cruz was elected to lead San Juan, the roughly 350,000-person capital of Puerto Rico, in 2012, when she beat out incumbent Jorge Santini.
The president also thanked Congresswoman Jennifer Gonzalez-Colon and U.S. Virgin Islands Governor Kenneth Mapp "who stated that #FEMA and Military are doing a GREAT job!"
He played down criticism of his administration's response to the hurricane by stating that "the military and first responders... have done an awesome job". Though the likes of Lady Gaga, Ellen DeGeneres, Chris Evans, and John Legend all tweeted their disgust, the most passionate response of all came from Miranda, whose parents are from Puerto Rico.
On Sunday, Trump boasted about his administration's recovery efforts in Puerto Rico on Twitter, admonishing "political ingrates" who were criticizing him.
Jeremy Berke contributed reporting.