Я пытаюсь выяснить, как правильно держать пользователей в базе данных. Каждый пользователь в моем приложении должен использовать электронную почту. Я видел, как люди используют:
new_user.put("email", email);
FirebaseUser user = mAuth.getCurrentUser();
if (user != null && user.getEmail() != null) {
fireDB.collection("users").document(user.getEmail()).set(new_user);
}
С другой стороны, я видел, как люди используют:
fireDB.collection("users").document(user.getUID()).set(new_user);
Что лучше? getUID()
или getEmail()
? Почему?