firebase 无法检索用户的IP [已关闭]

ajsxfq5m  于 2023-03-13  发布在  其他
关注(0)|答案(1)|浏览(109)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。

18小时前关门了。
Improve this question
我一直试图在vue 3中获取用户的IP地址并设法再次使用它,但我不知道我想存储输出数据,以引用可以保存在firebase firestore数据库我尝试使用此函数:

function json(url) {
  return fetch(url).then(res => res.json());
}

let apiKey = 'your_api_key';
json(`https://api.ipdata.co?api-key=${apiKey}`).then(data => {
  console.log(data.ip);
  console.log(data.city);
  console.log(data.country_code);
  // so many more properties
});


const ip = ref("");
const city = ref("");
const countrycode = ref("");
hivapdat

hivapdat1#

json(的调用是异步的。
需要该API值的代码必须位于then()处理程序内部(或者以其他方式同步)。

function json(url) {
  return fetch(url).then(res => res.json());
}

let apiKey = 'your_api_key';
json(`https://api.ipdata.co?api-key=${apiKey}`).then(data => {
  console.log(data.ip);
  console.log(data.city);
  console.log(data.country_code);
  // so many more properties

  const ip = ref("");
  const city = ref("");
  const countrycode = ref("");

  ... other code that needs these values goes here

});

在第一次处理异步调用时,这是一个令人难以置信的常见混淆源,因此我建议检查:

相关问题