0

Derzeit funktioniert, das ist mein Code:Express-Sitzung nicht auf Feuerbasis Funktion

passport.serializeUser(function(user, done) { 
    done(null, user); 
}); 
passport.deserializeUser(function(user, done) { 
    done(null, user); 
}); 
app.use(express.static(__dirname+'/public')); 
app.set('views', __dirname+'/views'); 
app.set('view engine','jsx'); 
app.engine('jsx', reactViews.createEngine()); 
app.use(cookieParser()); 
app.use(bodyParser.json()); 
app.use(bodyParser.urlencoded({extended:true})); 
app.use(
    session({ 
     secret:'key', 
     resave: true, 
     saveUninitialized: true, 
     cookie:{ 
      maxAge: 30000000 
     } 
    }) 
); 
app.use(passport.initialize()); 
app.use(passport.session()) 

Es funktioniert gut, wenn app.listen(8080) verwenden, aber nicht auf firebase Funktionen. Wenn ich die firebase function starte, wurde die passport.serializeUser aufgerufen, aber keine Sitzung gespeichert. Es zeigt req.user ist nicht definiert. Gibt es eine Möglichkeit, Express-Session-Arbeiten an der firebase Funktion zu machen?

Antwort

Verwandte Themen