Я написал собственный скрипт реферала на своем веб-сайте, и пользователи иногда жаловались, что их referralId перезаписывается, поэтому они теряют все накопленные баллы за определенный период времени.Я хочу, чтобы это не происходило, включив проверку, чтобы увидеть, существует ли uid перед попыткой обновления.
Есть ли способ проверить, существует ли uid пользователя с действительным идентификатором реферала перед выполнением этого?командовать дальше?Я думаю, что проблема возникает здесь:
processUser(result, firstName, lastName) {
const referralId = this.utilService.generateRandomString(8);
this.setUserData(result.user);
this.setUserDetailData(result.user.uid, firstName, lastName, referralId);
this.referralService.addUserToWaitlist(referralId);
}
Есть ли способ для меня, чтобы проверить это заранее?Моя структура таблицы ниже: