Sen. Chuck Schumer got an earful from a first term senator, who charged him with reneging on a promise to hold a vote for the CIA director nominee by Inauguration Day.

“This is bulls—,” a furious Sen. Tom Cotton (R-Ark.) told the top Democrat in the Senate in an encounter on the Senate floor Friday night, according to the Weekly Standard.

“We need to take this out into the hallway,” Schumer responded, urging his colleague to clam down.

“Don’t tell me to lower my voice!” Cotton yelled back.

The scuffle came when Republicans believed they had struck a deal with Schumer, in which they agreed to delay the vote on the CIA director until Inauguration Day in exchange for holding three confirmation votes that day to fill national security positions in President Trump’s cabinet.

“I said that I would not block him,” Schumer told Cotton.

“I never said that I could speak for 47 other Democrats,” he added, suggesting the vote on Mike Pompeo would have to wait until Monday — three days after the Inauguration.

When Schumer complained that Republicans hadn’t been so courteous to President Obama at the start of his presidency, Cotton replied, “Eight years ago, I was getting my ass shot at in Afghanistan.

“So don’t talk to me about where I was 8 years ago.”

On Friday, Inauguration Day, the Senate voted only to confirm secretaries of defense and homeland on security.

On Monday the Senate finally voted to confirm Pompeo.

Matt House, Schumer’s spokesman, said the senator delivered on his promise.

“There was an agreement that Senator Schumer would support Rep. Pompeo’s confirmation on Friday, but any other senator could ask for more debate, as they’re entitled to do,” House said.

As for the idea that Schumer could speak for other senators, he added:

“That’s not how the senate works and they know it.”