-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathcreateConfigFiles.js
62 lines (53 loc) · 1.65 KB
/
createConfigFiles.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
const fs = require('fs')
const pathAdmin = './utils/db/serviceAccountKey.json'
const adminConfig = `
{
"type":"${process.env.type}",
"project_id":"${process.env.project_id}",
"private_key_id":"${process.env.private_key_id}",
"private_key":"${process.env.private_key}",
"client_email":"${process.env.client_email}",
"client_id":"${process.env.client_id}",
"auth_uri":"${process.env.auth_uri}",
"token_uri":"${process.env.token_uri}",
"auth_provider_x509_cert_url":"${process.env.auth_provider_x509_cert_url}",
"client_x509_cert_url":"${process.env.client_x509_cert_url}"
}
`
fs.open(pathAdmin,'r',function(err, fd){
if (err) {
fs.writeFileSync(pathAdmin, adminConfig, function(err) {
if(err) {
console.log(err);
}
console.log("The file was saved!");
});
} else {
console.log("The file exists!");
}
});
const pathApp = './utils/db/firebaseConfig.js'
const appConfig = `
const firebaseConfig = {
apiKey:"${process.env.apiKey}",\n
authDomain:"${process.env.authDomain}",\n
projectId:"${process.env.projectId}",\n
storageBucket:"${process.env.storageBucket}",\n
messagingSenderId:"${process.env.messagingSenderId}",\n
appId:"${process.env.appId}",\n
measurementId:"${process.env.measurementId}"\n
};
export default firebaseConfig;
`
fs.open(pathApp,'r',function(err, fd){
if (err) {
fs.writeFileSync(pathApp, appConfig, function(err) {
if(err) {
console.log(err);
}
console.log("The file was saved!");
});
} else {
console.log("The file exists!");
}
});