Проверьте, вошел ли пользователь уже через firebase в браузере

Есть ли способ проверить, что пользователь вошел в систему с помощью firebase в браузере. Я хочу проверить в браузере, вошел ли пользователь в систему или нет?

<script src="https://www.gstatic.com/firebasejs/4.12.1/firebase.js"></script>
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<script>
var config = {  
apiKey: "Apikey",
authDomain: "WebAppDomain",
databaseURL: "URL",
projectId: "ProjectId",
storageBucket: "",
messagingSenderId: ""
};
firebase.initializeApp(config);
$( document ).ready(function() {
    console.log(firebase.auth()) 
    console.log( "testing.." );
    var user = firebase.auth().currentUser;
    console.log(user);
});
</script>
2
1
1 750
1

Ответы 1

Вам нужно использовать onAuthStateChanged.

firebase.auth().onAuthStateChanged((user) => {
    if (user) {
        // user exists, do stuff
    } else {
        // no user
    }
});

Другие вопросы по теме