Отправка свойств пользователя в Google analytics из локального скрипта

# #google-cloud-firestore #google-analytics #properties

Вопрос:

Я хотел бы отправлять значения свойств пользователей в Google analytics непосредственно из локального скрипта/облачной функции. (js, ts, python..)

Я знаю, что можно отправлять свойства из собственных приложений или из Интернета, что я уже делаю и то, и другое. Но важно другое: как отправить свойства из сценария, который я могу запускать, когда захочу?

Таким образом, рабочие шаги должны выглядеть следующим образом;

  • Получите всех пользователей из firestore (легко)
  • Для каждого пользователя отправьте свойство, которое должно выглядеть следующим образом(источник):
 function setUserProperties() {
  firebase.analytics().setUserProperties({favorite_food: 'apples'});
}
 

проблема здесь в том, как отличить пользователей друг от друга? Как определить идентификаторы пользователей и так далее. Любая помощь будет признательна.