Как аутентифицировать учетные данные для входа в систему с помощью firebase? - PullRequest
0 голосов
/ 19 октября 2019

Я делаю простую страницу входа в систему с полем имени пользователя и пароля. Я сохранил имена пользователей и пароли в базе данных firebase-realtime-database. Я просто хочу аутентифицировать его с помощью ввода пользователя и перенаправить на другую страницу. Я не могу сделать это с помощью JavaScript, потому что мне не хватает знаний. Как я могу это сделать? Это моя база данных: (https://i.ibb.co/1RGLBJs/asasa.png)

Я хочу написать код так, чтобы, когда человек вводит свое имя пользователя (например, 199301111), он входит внутрь muj-dms / login / 199301111 и проверяет введенный пароль с помощьюпароль в базе данных, и он перенаправляет на другую страницу или показывает ошибку.

// code to fetch data from the form
// signup
const signupForm = document.querySelector('#login-form');
signupForm.addEventListener('submit', (e) => {
    e.preventDefault();

    //get user info
    const inp_username = signupForm['username'].value;
    const inp_password = signupForm['password'].value;

    //signup (firebase password doesnt seem to be stored in pass)

    firebase.database().ref('login').child(inp_username).on('value', function(snapshot) {
        var pass = snapshot.val().password;
    });
    console.log(inp_password, inp_username);
    console.log(pass);


})

ОБНОВЛЕНИЕ: Итак, в качестве комментария я добавил приложение к электронной почте и использовал проверку подлинности Firebase. Большое спасибо за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...