fiz uma função assincrona para dar fetch e conseguir o ip do usuario mas no final o que retorna pra mim é [object promisse] no console log exibe o ip do usuario mas na hora de gravar no banco vai como object promisse o que posso fazer para retornar o ip vai o codigo:
export async function ipget() {
//resgata o ip do usuario para check
fetch("https://extreme-ip-lookup.com/json", {method: "get"})
.then( (httpResponse) => {
if (httpResponse.ok) {
return httpResponse.json();
}
else {
return Promise.reject("Fetch did not succeed");
}
})
.then((json)=>{
let ipaddress = json.query
let ip = "" + ipaddress
console.log("tipo:",typeof ipaddress)
console.log("ip é:",ip)
return ip
})
}