Default firewalld configuration has wrong config for nfs service. There are lots pf ports missing so even if you setup and configure nfs and enable nfs service in firewalld it is still blocked.

There is great explanation how to fix this issue on Ask Fedora:
https://ask.fedoraproject.org/en/question/9864/how-to-correct-firewalld-in-fedora18-to-allow-nfs-access/

How can this be fixed in default firewalld config so that Fedora 21 has nfs with correct ports?