tuo*_*alo 11 ip-address firebase google-cloud-functions
使用Firebase云功能将数据保存到Firebase数据库时,我还想写入请求来源的IP地址.
但是,req.connection.remoteAddress总是返回::ffff:0.0.0.0.有没有办法获取发出请求的客户端的实际IP地址?
tuo*_*alo 16
编辑:这似乎已经过时了.看到另一个答案.
IP地址似乎可用于req.headers["x-forwarded-for"].但是,我没有在文档中找到关于此的官方信息.
另请注意,如果客户端本身发送eg X-Forwarded-For: 1.2.3.4,则连接值:
"x-forwarded-for":"1.2.3.4, actual-client-ip-as-seen-by-google"
Run Code Online (Sandbox Code Playgroud)
Luk*_*uke 14
客户端 IP 位于request.ip.
例子:
export const pay = functions.https.onRequest((request, response) => {
console.log(`My IP is ${request.ip}`);
});
Run Code Online (Sandbox Code Playgroud)
小智 8
如果您正在通过Firebase托管寻找客户端IP,则应使用标头,fastly-client-ip其中将包含真实的客户端IP。
| 归档时间: |
|
| 查看次数: |
5823 次 |
| 最近记录: |