Я добавил проверку подлинности с помощью firebase в свое приложение для паспорта node js, чтобы упростить вход в систему с помощью Google. Следующий сценарий позволяет пользователю перейти на страницу панели мониторинга только в том случае, если он прошел проверку подлинности, но он не будет работать с проверкой подлинности Google, Может кто-нибудь, пожалуйста, помогите
const firebase = require("firebase/app");
require("firebase/auth");
const firebaseConfig = {
apiKey: "x",
authDomain: "x",
databaseURL: "x",
projectId: "x",
storageBucket: "x",
messagingSenderId: "x",
appId: "x",
measurementId: "x"
};
firebase.initializeApp(firebaseConfig);
module.exports = {
ensureAuthenticated: function(req, res, next) {
firebase.auth().onAuthStateChanged(user => {
if(req.isAuthenticated()){
return next();
} else if (user) {
return next();
} else {
req.flash('error_msg', 'Please log in to view this page');
res.redirect('/users/login')
}})}}