Я новичок в разработке флаттера и пытаюсь создать пример приложения для образовательных целей.В последние несколько недель я решил создать образец приложения во флаттере, в котором нет встроенного раздела входа в систему или регистрации, потому что в нем есть социальные параметры входа, такие как Facebook и Google.Я погуглил и получил много примеров кода для того, как реализовать аутентификацию Facebook и Google в флаттерном приложении.Я сомневаюсь, что эта реализация входа в социальную сеть может происходить из-за отсутствия опыта работы на уровне архитектуры мобильных приложений.На данный момент я задаю вопрос себе: «Как управлять пользователями социальных сетей в приложениях»
У меня есть решение, например, если пользователь может успешно войти в систему, сохранить данные пользователя в нашей базе данных (Firebase DB)проверьте, что электронная почта пользователя существует в базе данных, если в базе данных нет соответствующих записей, она создаст нового пользователя в базе данных или обновит время последней регистрации для данного пользователя.Поскольку это приложение отображает некоторые данные, относящиеся к пользователю, в других формах, оно работает на основе зарегистрированного идентификатора пользователя, поэтому мне необходимо сохранить сведения о зарегистрированном пользователе в базе данных.Пожалуйста, совет, если есть какое-либо другое лучшее решение для этого.Любая помощь высоко ценится.
Спасибо