Skip to content
Snippets Groups Projects
Commit 021721d9 authored by fibasile's avatar fibasile
Browse files

adding .env and firebase init boot script

parent 2980eade
No related branches found
No related tags found
No related merge requests found
FIREBASE_API_KEY=""
FIREBASE_AUTH_DOMAIN=""
FIREBASE_DATABASE_URL=""
FIREBASE_PROJECT_ID=""
FIREBASE_STORAGE_BUCKET=""
FIREBASE_MESSAGING_SENDER_ID=""
.quasar
.DS_Store
.thumbs.db
node_modules
/dist
node_modules
/src-cordova/node_modules
/src-cordova/platforms
/src-cordova/plugins
......@@ -10,7 +10,7 @@ node_modules
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.env
# Editor directories and files
.idea
.vscode
......
const DotEnv = require("dotenv");
const parsedEnv = DotEnv.config().parsed;
module.exports = function() {
// Let's stringify our variables
for (key in parsedEnv) {
if (typeof parsedEnv[key] === "string") {
parsedEnv[key] = JSON.stringify(parsedEnv[key]);
}
}
return parsedEnv;
};
......@@ -7,7 +7,7 @@
"author": "Fiore Basile <fiore.basile@gmail.com>",
"private": true,
"scripts": {
"start": "quasar serve --history dist/spa",
"start": "quasar serve --history .",
"build": "quasar build",
"test": "quasar test --unit jest",
"test:unit": "jest --updateSnapshot",
......@@ -27,7 +27,8 @@
"devDependencies": {
"@quasar/app": "^1.0.0-beta.0",
"@quasar/quasar-app-extension-testing": "^1.0.0-rc.9",
"@quasar/quasar-app-extension-testing-unit-jest": "^1.0.0-beta.24"
"@quasar/quasar-app-extension-testing-unit-jest": "^1.0.0-beta.24",
"dotenv": "^8.0.0"
},
"engines": {
"node": ">= 8.9.0",
......
// Configuration for your app
const envparser = require("./config/envparser");
module.exports = function(ctx) {
return {
// app boot file (/src/boot)
......@@ -70,6 +72,7 @@ module.exports = function(ctx) {
build: {
scopeHoisting: true,
vueRouterMode: "history",
env: envparser(),
// vueCompiler: true,
// gzip: true,
// analyze: true,
......
const firebaseConfig = function() {
return {
apiKey: process.env.FIREBASE_API_KEY,
authDomain: process.env.FIREBASE_AUTH_DOMAIN,
databaseURL: process.env.FIREBASE_DATABASE_URL,
projectId: process.env.FIREBASE_PROJECT_ID,
storageBucket: process.env.FIREBASE_STORAGE_BUCKET,
messagingSenderId: process.env.FIREBASE_MESSAGING_SENDER_ID
};
};
import firebase from "firebase";
export default async ({ Vue }) => {
firebase.initializeApp(firebaseConfig());
};
......@@ -3531,6 +3531,11 @@ dot-prop@^4.1.1:
dependencies:
is-obj "^1.0.0"
dotenv@^8.0.0:
version "8.0.0"
resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.0.0.tgz#ed310c165b4e8a97bb745b0a9d99c31bda566440"
integrity sha512-30xVGqjLjiUOArT4+M5q9sYdvuR4riM6yK9wMcas9Vbp6zZa+ocC9dp6QoftuhTPhFAiLK/0C5Ni2nou/Bk8lg==
download-git-repo@1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/download-git-repo/-/download-git-repo-1.1.0.tgz#7dc88a82ced064b1372a0002f8a3aebf10eb1d3c"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment