I am trying to use next-firebase-auth package to manage authentication in my next js app. Before messing around, I wanted to run the example. However, I could not find proper explanation for the fields required in the .env file.
Could you please explain what should be the values of following fields in local.env
file here
The last one I guess is the Web API key
shown on the config page. Not sure, please confirm.
The next-fire-base-auth config documentation links to the cookies package. Under the cookies example, I found:
// Optionally define keys to sign cookie values
// to prevent client tampering
var keys = ['keyboard cat']
So I guess the keys can be anything. If that succeeds, I'll verify :)
Here's an example env.local
(I've edited secrets and private keys, so this won't work for anyone, but I hope it helps):
FIREBASE_AUTH_EMULATOR_HOST=localhost:9099
COOKIE_SECRET_CURRENT=zAHp6bFsN
COOKIE_SECRET_PREVIOUS=PvLc2f7nfc
# https://firebase.google.com/docs/emulator-suite/connect_firestore#admin_sdks
FIRESTORE_EMULATOR_HOST=localhost:8099
FIREBASE_CLIENT_EMAIL=firebase-adminsdk-yf9aj@next-firebase-e4999.iam.gserviceaccount.com
NEXT_PUBLIC_FIREBASE_PUBLIC_API_KEY=AIzaSyBhl69VXT6TA5A7AheUELxlxFOXEN
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=next-firebase-e4999.firebaseapp.com
NEXT_PUBLIC_FIREBASE_DATABASE_URL=https://next-firebase-e4999-default-rtdb.firebaseio.com/
NEXT_PUBLIC_FIREBASE_PROJECT_ID=next-firebase-e4999
# Your Firebase private key.
# When using Vercel, add the private key with double quotes
# via the CLI, not the Vercel dashboard:
# vercel secrets add firebase-private-key '"my-key-here"'
# Then, use `JSON.parse` in the app. See:
# https://github.com/vercel/vercel/issues/749#issuecomment-707515089
FIREBASE_PRIVATE_KEY='"-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDRPKwLmBESII0E\n1J5Stmmj4OVr3Glp6m5iqp+/7lhC2niHPjlIeO++5YP+CkSZDmeA7XAIzuTUM1yW\nz+/CdwJBEbxVRHk7qg8W9oGbS+VlhyIIJPu7Ia6zLc2sLZ0UrBU4fAZeGpyXN+dR\ndm1rz/3kP8VzEwpOr1Kj0SPyWok+govZPhqK12e2huETPS42MqiZXR0YhVrhsR0Q\nZMDX58YKy1v71IRNotFKrDEUQx+/iexbIWG+qnSZKCRzofpRbNMCEutZMAZqKiM3\nYUZjWJXjpngfGJtBKu5GHXA+FbnDcNZpMBjc/ob5EoKkvUvvfh46gW0aq+T3MAtE\n1tm/Kv7JAgMBAAECggEAAXksK9zUFVgRe7zMoaq+rIo7BvcA7NKpQ5K7ukrkKBl3D7VRTTL+ZziaK\nKoxO0Hs/aVN80jOgiNvI9NMdz03Bc6AkKCSSnVA9mkrHfhg01pgTNMWiXoeMOYVB\nA2RieD4VpnVPGchTNYYmY9k8KG9Vn4gFNUvh6X9O58Dv8uLXaLBIjb+tYVxE3hLw\nyK6ZMkiNptBbGpS25T2nJ/DlMtpZPVFeilgNCRPFMQKBgQDuQ/BDCjKf8e02VaBS\nf5DaTCobAPOqKC/6M8JEOfHo1drgYXtNUp/yR7holNVi2aNSD8V3NcoE9VD2TSD+\ndMf9afYZ10aVXMIMr4F9L2MBMxXHPyKiL8cNrY1eVM4oxDlCCabm/7xRzakZjkD1\nV9nUUh3khSh18K8pgJ5GehMc2QKBgQDgz5uqUxs/6X3ARUo8phqNILXImHuYPj6X\nNtHNYaSkCUb5yzG2dc9ghJZQWMDu4lWkvVUH4R683TzKVEF/h9iuX+rG5p2lN5kw\nRoC9aXsQfOUfFtuqv9HGswjZYDsOKinjDQqkYx5ExqqRsEAUGn4cOmEK/cBLDhk5\nPfpfTXd7cQKBgQCExJjSUpFpLR84wrgGoIzwB7cCuyIMND6f1k2vRPa2/svrcoaJ\nzLvR/wMUS7MoVQw8AwvO5MtAvg4yYUI8aIi0fmIjfiEXw8th1D58qnYpyfSdxWGg\nLK1nwsjewrTqZIVfdg9p8yFWGBrdYbZywFRiiqubllO4fLiukLwhm46g6QKBgG7P\n5rseG+B1Bzcu8FjUx2GpLfGit8ljZRbEPsYtyynQKNwX/HkjuQSqVi1kkjUt+2ko\nqjEoFi6iHsTcoyxpmbTaMq+4HRzDOw9AsVSsGa0W4xlf+wc/Zfe7aDE97d4dimgQ\nlZ5R/SmJg6osZmmCZYckf5EbYx2b5XMBydgQJ0UBAoGAdHz+Cdzhy9G8h3I5vW8A\n1tjaL/yWDSHx3hqJ2u4r+HO1Tt0ozw+3jyvtzq3WE2FO67MEI3fTl1HV0pO0myUJ\n2CweRfeZARRi5lnqxnVuBk79uBKWUJNqegK2KtwD89gghEODGQF4BJk9wpcDbnu6\ns0WOlUZu8BD+Zs0mC0kMB00=\n-----END PRIVATE KEY-----\n"'
# Cookie options.
NEXT_PUBLIC_COOKIE_SECURE=false # set to true in HTTPS environment
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With