34f1aefa4a
* Start from existing example * Upgrade some dependencies * Use dotenv * Remove custom server * Add serverless Firebase auth * Add TODOs * Update project name * Fix build script * Remove server middleware from client JS bundle * Add logout functionality * Redirect to auth page on logout * Remove TODO * Add comments about the cookie-session approach * Remove the sessions folder * Add comments for eslint * Remove unused files * Clarify comment * Update README.md * Rename variable for clarity * Update README.md * Change some comments * Add more to gitignore * Remove the bundle analyzer * Move server-side auth user logic from _app.js to a HOC to support static HTML rendering Co-authored-by: Joe Haddad <timer150@gmail.com>
12 lines
390 B
JavaScript
12 lines
390 B
JavaScript
require('./env.js')
|
|
|
|
module.exports = {
|
|
// Public, build-time env vars.
|
|
// https://nextjs.org/docs#build-time-configuration
|
|
env: {
|
|
FIREBASE_AUTH_DOMAIN: process.env.FIREBASE_AUTH_DOMAIN,
|
|
FIREBASE_DATABASE_URL: process.env.FIREBASE_DATABASE_URL,
|
|
FIREBASE_PROJECT_ID: process.env.FIREBASE_PROJECT_ID,
|
|
FIREBASE_PUBLIC_API_KEY: process.env.FIREBASE_PUBLIC_API_KEY,
|
|
},
|
|
}
|