Как изменить страницу без выхода пользователя из системы в Javascript и Firebase - PullRequest
0 голосов
/ 31 января 2019

Я новичок в firebase с javascript, но я хотел бы разработать веб-приложение, использующее firebase, чтобы получить мою часть аутентификации.(Поскольку приложение также подключено к приложению iPhone / Ipad)

На данный момент у меня есть страница подключения с двумя полями: одно для электронной почты, а второе для пароля.Когда я нажимаю кнопку подключения, я использую функцию firebase для аутентификации и запрашиваю у javascript открыть вторую веб-страницу.

Но у меня вопрос: как я могу сохранить идентификатор пользователя из firebase на моей новой веб-странице?

Также Как я могу проверить, вошел ли пользователь на сайт и не ли он здесь без разрешения?

мой логин:

function login() {
  var userEmail = document.getElementById("email_field").value;
  var userPass = document.getElementById("password_field").value;

  firebase
    .auth()
    .signInWithEmailAndPassword(userEmail, userPass)
    .catch(function(error) {
      // Handle Errors here.
      var errorCode = error.code;
      var errorMessage = error.message;

      window.alert("Error : " + errorMessage);

      document.location.reload(false);
    });

  window.alert("Welcome");
  $("#connection").hide();
  UserExist();
}

function logout() {
  firebase.auth().signOut();
}

function UserExist() {
  document.location.href = "desktop.html";
}

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 31 января 2019

Вы должны использовать токен обновления и сохранить токен в локальном хранилище

...