I do not have a public key

Hello, a few days ago I made an NEM account and sent funds to my address from an exchange. The portfolio I made with nanowallet but I have some doubts.

In the following link you can see my address but the public key does not appear, it is worrisome, it is necessary that you have a public key.

Http://chain.nem.ninja/#/search/NBUNDJK4IJSPD74BOKHJCYJEGQ4YA4AMOWFMAF6K

I am also worried about the fork that will occur within 4 days, will my funds be safe?

Thank you very much and sorry if it is not well explained, I do not know how to speak English.

As long as you have backed up your private key, your funds are safe. You can see your public key after you send XEM to another address, but it will not increase/decrease security of your account.