#node.js #firebase-authentication
# #node.js #firebase-аутентификация
Вопрос:
Я создал функцию для создания нового пользователя со следующим кодом, который создает пользователя и изменяет его DisplayName:
export function handleSignup(email, password, name) {
firebase_auth.createUserWithEmailAndPassword(email, password)
.then(function(reponse) {
reponse.user.updateProfile({displayName: username});
})
.catch(function(error) {
// Handle error
});
}
Проблема в том, что любой может создать одно и то же имя пользователя, оно не проверяет уникальность. Есть ли у меня способ запросить пользователя по DisplayName и посмотреть, существует ли он уже, прежде чем пытаться создать нового пользователя?
Ответ №1:
Аутентификация Firebase не обеспечивает уникальность ни одного из его пользовательских свойств. Только назначенный UID гарантированно будет уникальным среди всех пользователей в проекте.
Если вам нужно реализовать уникальные имена пользователей, вам придется использовать что-то еще, чтобы помочь вам в этом, например, базу данных, и связать эти данные с учетной записью пользователя, используя UID пользователя.