Skip to content

Commit

Permalink
updated the files
Browse files Browse the repository at this point in the history
  • Loading branch information
yugank1991 committed Aug 13, 2019
1 parent fb30789 commit bf75b82
Show file tree
Hide file tree
Showing 3 changed files with 94 additions and 3 deletions.
6 changes: 3 additions & 3 deletions firebase-rules.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
{
"rules": {
".read": "auth != null",
".write": "auth != null",
".read": "auth !== null",
".write": "auth !== null",
"users":{
"$token_id":{
".read": "auth.uid!== null",
".read": "auth.uid !== null && data.child('userId').val() === auth.uid",
".write": "newData.child('userId').val() === auth.uid"
}
}
Expand Down
46 changes: 46 additions & 0 deletions hooks/before-prepare/nativescript-copy-configuration-files.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
var nativeScriptConfig = require("./../../custom-hooks/nativescript-copy-configuration-files");
module.exports = function ($logger, $projectData, hookArgs) {
return new Promise(function (resolve, reject) {
/* Decide whether to prepare for dev or prod environment */

var isReleaseBuild = (hookArgs.appFilesUpdaterOptions && hookArgs.appFilesUpdaterOptions.release) ? true : false;
if (isReleaseBuild) {
var validProdEnvs = ['prod', 'production'];
var isProdEnv = false; // building with --env.prod or --env.production flag

if (hookArgs.platformSpecificData.env) {
Object.keys(hookArgs.platformSpecificData.env).forEach((key) => {
if (validProdEnvs.indexOf(key) > -1) { isProdEnv = true; }
});
}

var buildType = isProdEnv ? 'production' : 'development';

/* Handle preparing of Android xml files */

if (hookArgs.platform.toLowerCase() === 'android') {

nativeScriptConfig.copyAndroidConfig($projectData.appResourcesDirectoryPath, // appResourcesDirPath
$projectData.projectDir, // projectDir
hookArgs.platformSpecificData.env.project, // projectName
buildType, //buildType
$logger);
resolve();

} else {
nativeScriptConfig.copyIosConfig($projectData.appResourcesDirectoryPath, // appResourcesDirPath
$projectData.projectDir, // projectDir
hookArgs.platformSpecificData.env.project, // projectName
buildType, //buildType
$logger,
hookArgs.platform.toLowerCase(),
$projectData.platformsDir, // platformsDir
isProdEnv);
resolve();
}

} else {
resolve();
}
});
};
45 changes: 45 additions & 0 deletions hooks/before-watch/nativescript-copy-configuration-files.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
var nativeScriptConfig = require("./../../custom-hooks/nativescript-copy-configuration-files");
module.exports = function ($logger, $projectData, hookArgs) {
return new Promise(function (resolve, reject) {

/* Decide whether to prepare for dev or prod environment */
var env = (hookArgs.platformSpecificData || hookArgs.prepareData).env;
// var isReleaseBuild = (hookArgs.appFilesUpdaterOptions && hookArgs.appFilesUpdaterOptions.release) ? true : false;

const platformFromHookArgs = hookArgs && (hookArgs.platform || (hookArgs.prepareData && hookArgs.prepareData.platform));
const platform = (platformFromHookArgs || '').toLowerCase();
var validProdEnvs = ['prod', 'production'];
var isProdEnv = false; // building with --env.prod or --env.production flag

if (env) {
Object.keys(env).forEach((key) => {
if (validProdEnvs.indexOf(key) > -1) { isProdEnv = true; }
});
}

var buildType = isProdEnv ? 'production' : 'development';

/* Handle preparing of Android xml files */

if (platform === 'android') {
nativeScriptConfig.copyAndroidConfig($projectData.appResourcesDirectoryPath, // appResourcesDirPath
$projectData.projectDir, // projectDir
env.project, // projectName
buildType, //buildType
$logger);
resolve();
} else {

nativeScriptConfig.copyIosConfig($projectData.appResourcesDirectoryPath, // appResourcesDirPath
$projectData.projectDir, // projectDir
env.project, // projectName
buildType, //buildType
$logger,
platform,
$projectData.platformsDir, // platformsDir
isProdEnv);
resolve();

}
});
};

0 comments on commit bf75b82

Please sign in to comment.