Я работаю над проектом, в котором мне нужно работать с незарегистрированным пользователем - пользователями, которые были добавлены в группу, но еще не зарегистрированы в приложении.
Что я делаю сейчас, так это создаю нового дочернего элемента в моей базе данных user, добавляя всю информацию, которую я знаю об этом незарегистрированном пользователе.
Конечно, он также имеет идентификатор.
Этот идентификатор будет использоваться для представления этого пользователя, поэтому он будет использоваться во многих местах БД.
Проблема возникает, когда этот пользователь пытается зарегистрироваться. Поскольку при создании нового пользователя невозможно принудительно установить идентификатор, который у него уже был, Firebase создаст для него новый идентификатор.
Затем в БД мне нужно поменять все ссылки «старого идентификатора» на новый.
Есть ли лучший способ сделать это?