Я зарегистрировал пользователя в своем приложении Flutter, используя FirebaseAuth.instance.verifyPhoneNumber()
.Это работает отлично, и пользователь появляется в моей консоли Firebase.
FirebaseAuth.instance.currentUser()
теперь возвращает пользователя для меня всякий раз, когда я открываю приложение. Должен ли я хранить здесь информацию о пользователе (возраст, вес и т. Д.) Или создать коллекцию users
в моем Database
и связать там currentUser().uid
?
ТакжеДолжен ли я хранить его в базе данных, связанной с uid
, или связанной с информацией для входа.Например, ссылка user
на phoneNumber
, а не uid
.Потому что если вы когда-либо удаляете пользователя, но он хочет зарегистрироваться снова, он получит новый uid
, но его phoneNumber / email
останется прежним и, следовательно, сможет ссылаться на свои старые данные.