使用functions.auth.user().onCreate(...)
时如何获取用户的IP地址?基本上,除非有人知道更好的方法,否则我想跟踪用户访问我们网站时的IP地址以及他们在应用程序上注册进行分析时的IP地址。谢谢。
答案 0 :(得分:0)
这在任何Cloud Functions后台触发器中都是不可能的。如果要尝试记录IP地址(由于网络流量可以通过代理和VPN进行记录,可能不太准确或没有帮助),则必须使用从应用程序或网站调用的HTTP类型触发器在用户的计算机或设备上运行。请求可能包含名为x-forwarded-for
或fastly-client-ip
的标头,其中包含IP地址。但这没有记录,因此无法保证会存在。
另请参阅:How to get client IP address in a Firebase cloud function?