Answer: NaF is ionic. NF3 is covalent. SiF4 is ionic. CaF2 is Ionic and NH4F is also ionic. Ionic compounds transfer electrons whereas covalent compounds share electrons hence the word "co". Also, ionic compounds are formed with metal and nonmetal. Where a covalent is with 2 nonmetals. Only ionic compounds would produce fluoride in water because ionic compounds can dissolve in water and covalent compounds cant.