also sure-fire, by 1864, American English, from sure + fire (v.). Originally of rifles.
Unfailing; certain to succeed, happen, etc: His election is a sure-fire thing (1901+)