从Firebase身份验证触发器获取用户的IP地址?

时间:2019-01-24 18:29:04

标签: firebase google-cloud-firestore

使用functions.auth.user().onCreate(...)时如何获取用户的IP地址?基本上,除非有人知道更好的方法,否则我想跟踪用户访问我们网站时的IP地址以及他们在应用程序上注册进行分析时的IP地址。谢谢。

1 个答案:

答案 0 :(得分:0)

这在任何Cloud Functions后台触发器中都是不可能的。如果要尝试记录IP地址(由于网络流量可以通过代理和VPN进行记录,可能不太准确或没有帮助),则必须使用从应用程序或网站调用的HTTP类型触发器在用户的计算机或设备上运行。请求可能包含名为x-forwarded-forfastly-client-ip的标头,其中包含IP地址。但这没有记录,因此无法保证会存在。

另请参阅:How to get client IP address in a Firebase cloud function?