Подтвердить что ты не робот

Хранение IP-адреса клиента в Firebase

Насколько я знаю, в браузере нет информации, чтобы узнать IP-адрес клиента, не делая другого вызова другого ресурса.

Есть ли способ сохранить IP-адрес клиента? Я имею в виду так же, как работает заполнитель firebase.timestamp.

4b9b3361

Ответ 1

Хотя я слышал, что теперь есть способы, чтобы клиенты могли определить и сообщить свой IP-адрес, полагаясь на код на стороне клиента, чтобы сообщать о своем IP-адресе, также открывает возможность для любого пользователя запускать собственный клиентский код, чтобы сообщать о неправильном IP-адрес.

Единственный безопасный способ отслеживания IP-адресов клиентов будет либо включать в себя наличие сервера, либо Firebase, имеющего специальную функцию, при вызове клиента, который заставляет сервер Firebase захватывать IP-адрес клиента и сохранять его для вас.

Моя рекомендация заключалась в том, чтобы запустить простой сервер, который может принимать POST-запрос. Серверу только нужно быть в состоянии проверить, от какого пользователя идет запрос, и сможет точно захватить IP-адрес клиента и сохранить его на firebase.