Get token balances for a specific wallet address

I dont really know the use of this endpoint, i used a wallet address gotten from my metamask with the chain an empty array was returned.

But it returns an array of object when ever i change the address to WETH contract address of a particular token.

Moralis.EvmApi.token.getWalletTokenBalances({
address,
chain,
});

that api endpoint returns only ERC20 tokens an not native tokens, in case that you are expecting native tokens to be returned