При создании пользователя с помощью Firebase Admin SDK.
Теперь, как я могу использовать эту информацию (пароль: для аутентификации пользователя) в моем приложении?
мы храним пароль, как указано ниже:
//NODE.JS
admin.auth().createUser({
uid: 'some-uid',
email: 'user@example.com',
password: 'secretPassword',
disabled: false
})
Если я получаю пользователя, используя 'uid', информация о пароле хешируется; как я могу хешировать данный пароль, чтобы он соответствовал хешированным данным пароля?
Во-первых, почему мы храним информацию о пароле, если мы не можем ее использовать? (Если мы можем использовать информацию о пароле, то как мы можем использовать ее с помощью firebase-admin SDK?)
Попробовал использовать метод firebase-web: firebase.auth().signInWithEmailAndPassword(email, password)
Но этот API инициализируется с использованием секретного ключа базы данных, который устарел; поэтому у меня есть только опция инициализации с использованием firebase-admin SDK, а firebase-admin SDK не имеет функциональности для входа в InWithEmailAndPassword
Что я хочу, так это: мой пользователь отправит имя пользователя и пароль на мой сервер nodeJS, и я буду использовать эту информацию для аутентификации их через firebase. Я могу получить пользователя по электронной почте, но информация о пароле расшифровывается / хэшируется. Хотите узнать, как я могу аутентифицировать своего пользователя, используя электронную почту и пароль, используя Firebase Admin SDK?