Estoy tratando de usar el ID de cliente y el secreto de cliente de Facebook que se almacenaron en la base de datos.
este es mi codigo
passport.use( new FacebookStrategy( { clientID: process.env.AUTH_FACEBOOK_CLIENT_ID || await getStringConfig('auth', `facebook_client_id`), clientSecret: process.env.AUTH_FACEBOOK_CLIENT_SECRET || await getStringConfig('auth', `facebook_client_secret`), callbackURL: WEBSITE_URL + '/api/auth/social/facebook/callback', profileFields: ['languages', 'email'], passReqToCallback: true, }, function (req, accessToken, refreshToken, profile, done) { socialAuthCallback( req as unknown as NextApiRequest, 'facebook', profile, done ) } ) ) La función getStringConfig devuelve una promesa. Sé que el código no es correcto, pero ¿hay alguna solución para este problema?
cuando ejecuto el código me sale este error
Error: The top-level-await experiment is not enabled (set experiments.topLevelAwait: true to enabled it)
Deberá configurar la espera de nivel superior en verdadero para usarlo en el proyecto. En la configuración de su paquete web, escriba.
module.exports = { //... experiments: { topLevelAwait: true, }, };