在Firebase中存储客户端的IP地址

web*_*vet 18 firebase

据我所知,浏览器没有可用的信息来查找客户端的IP地址,而无需另外调用其他资源.

有没有办法存储客户端的IP地址?我的意思是与firebase.timestamp占位符的工作方式类似.

IlI*_*IlI 5

虽然我听说客户现在有办法确定并报告他们的IP地址,依靠客户端代码报告他们的IP地址也使任何人都能够运行自定义客户端代码来报告错误的IP地址.

跟踪客户端IP地址的唯一安全方法是让您拥有服务器,或者Firebase具有特殊功能,当客户端调用时,会导致firebase的服务器获取客户端的IP地址并为您保存.

我的建议是运行一个可以接受POST请求的简单服务器.服务器只需要能够验证请求来自哪个用户,并且能够准确地获取客户端的IP地址并将其保存在firebase上.