I have the bad feeling your tank is completely unsuitable for your fiddler in the long run. Trust me, I've had my share of trials and tribulations with small crabs. They are brackish crabs, meaning they need marine salt in the aquarium, somewhere between gravity of 1.004 and 1.008. They also need access to land. Keeping them in fully freshwater and with no access to land is a sure way to dramatically shorten their already brief lives. Unless you can set him up with a brackish environment with access above water, I would say spare yourself the possible future trouble, take him back and get some ghost shrimpies [I think they go well with goldfish, right?]. And I bet you the uninformed pet store will just dump the poor guy back into the freshwater, covered tank where you got him from.
As far as your question goes, they're scavengers and shouldn't be going after fish, unless they are small, slow swimmers, sick, etc. They sift through the sand substrate for bits of food and are rather regarded as part of a "clean-up crew" much like shrimp.