It is best to take a biometric appointment before you go for the fingerprinting to avoid long waiting times etc. you can take the appointment through USCIS online appointment service called ‘InfoPass’.