Firebase для входа в систему - PullRequest
0 голосов
/ 23 февраля 2019

Я хочу создать cli для создания команд для управления каруселью веб-сайта.Но чтобы сделать это, я хочу использовать firebase для входа в систему, но я не хочу, чтобы пользователь входил в систему каждый раз, когда он запускает команду cli, такую ​​как start, я хочу запустить команду, подобную login, и войти в нее в firebase, чтобы при инициализации firebaseв следующий раз им не нужно будет входить снова.В веб-приложениях или приложениях для телефона это работает, потому что учетная запись запоминается, но на сервере js узла, даже если я вхожу в систему, учетная запись никогда не запоминается, поэтому firebase.onAuthStateChanged всегда возвращает null.Вот что происходит при запуске:

    app.listen(5100, () => {
    console.log("The slid server has already starterd");
    firebase.auth().onAuthStateChanged(user => {
        console.log(user);
    })
    opn("http://localhost:5100");

, а пользователь всегда null.Итак, как я могу вспомнить пользователя с firebase в узле JS Cli?

1 Ответ

0 голосов
/ 23 февраля 2019

Пожалуйста, попробуйте, это из Официальный документ Firebase Auth Doc

firebase.auth().onAuthStateChanged(function(user) {
  if (user) {
    // User is signed in.
  }
});

В вашем сценарии:

app.listen(5100, () => {
  console.log("The slid server has already starterd");
  firebase.auth().onAuthStateChanged(user => {
    if(user){
    console.log(user);
    }
  });
});
opn("http://localhost:5100");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...