Pokemon name meaning:
火 hi fire plus の no – possesive (see note)
矢 ya –arrow
コマトリ komatori – Japanese robin
The possesive no is used to turn a noun into an adjective, so 火の矢 hinoya would mean “fire arrow”, 火のコマトリ hinokomatori would mean “fire robin”.
The tori of komatori simply means “bird”, so the part that distinguishes it as robin is the koma found in the Pokemon’s name.