A seven-year-old girl who had a gun pointed at her in a shocking home invasion in East Vancouver confronted the robbers after one struck her grandfather in the head with the weapon, the girl's father said.

The girl was home with her grandparents when two men dressed as construction workers forced their way into the house, corralled the family in the living room and then ransacked the house searching for valuables.

One of the men struck the girl's grandfather twice in the head with a gun, according to a man who identified himself as Andrew and as the father of the girl.

After the robber hit the grandfather a second time, the girl yelled back.

"My daughter got mad," said Andrew in a phone interview with reporters. "She yelled 'Stop it. Don't do that.' "

When the robbers continued to demand money, Andrew said his daughter grabbed his piggy bank and handed it over to the intruders. They also took a valuable Rolex watch.

Demanded money

The men knocked on the door of a home located on the 3300 block of Dieppe Drive at about 3.30 p.m. on June 17. Andrew said he was not at home and his wife was at work.

His two kids were home with their grandparents. The men demanded money but the grandparents said they had none in the house.

"I don't think this is something that this family will ever forget," said Vancouver police Const. Randy Fincham. "The family is understandably distraught."

One of the men was white with a slim build, 25 to 45 years old, with a shaved head and tattoos covering his arms. The other is described as dark skinned with a thin beard, and between 20 to 30 years old.

Both were wearing reflective vests.

A rare Rolex watch worth about $25,000 was taken during the home invasion. (Vancouver Police Department)

A few undisclosed items were stolen, including the Rolex Yachtmaster II steel and rose-gold watch worth about $25,000.

Police concerned about public safety

Police are releasing limited information about the incident and didn't release any information until more than a month after it happened.

Fincham said police are concerned about public safety due to the nature of the crime.

He added that it doesn't appear the robbers had any connection to the family, and they're not sure why this particular home was targeted.

Anyone with information can call the Vancouver police at 604-717-2541 or Crime Stoppers at 1-800-222-8477.