Я пытаюсь создать в своем веб-приложении таблицу пользователей, которая позволит мне выполнять поиск по именам пользователей Facebook, которые связали свою учетную запись Facebook.
Проблема:
Как мне справиться со случаем, когда пользователь меняет свое имя? Какова лучшая стратегия, чтобы моя база данных обновлялась до последних значений?
Подробнее о том, что у меня сейчас есть:
- У меня есть веб-приложение с MongoDB, которое имеет схему «Пользователь». Здесь у меня есть следующие поля: электронная почта, пароль, FacebookID, FacebookToken, FacebookName
- Пользователь может войти в систему со своей учетной записью в социальной сети.
- Приложение сохраняет FacebookID, FacebookToken, FacebookName пользователя
- Я могу сделать запрос через поле «FacebookName».
Примечание : пользователь не обязательно каждый раз заходить в приложение через Facebook (поэтому я не могу просто добавить новые данные пользователя). Они могут использовать свой адрес электронной почты / пароль. Кроме того, они могут не входить в систему в течение нескольких месяцев (возможно, лет), поскольку это приложение не требует постоянного использования.
Это не обязательно относится к Facebook, но к любой сторонней социальной сети (думаю, что она может быть расширена до Twitter, Instagram и т. Д.) *
Любая помощь будет высоко ценится!