text: #!/usr/bin/env node
  
  'use strict';
  
  /**
   * This hook makes sure projects using [cordova-plugin-firebase](https://github.com/arnesson/cordova-plugin-firebase)
   * will build properly and have the required key files copied to the proper destinations when the app is build on Ionic Cloud using the package command.
   * Credits: https://github.com/arnesson.
   */
  var fs = require('fs');
  var path = require('path');
  var utilities = require("./lib/utilities");
  
  var config = fs.readFileSync('config.xml').toString();
  var name = utilities.getValue(config, 'name');
  
  var IOS_DIR = 'platforms/ios';
  var ANDROID_DIR = 'platforms/android';
  
  var PLATFORM = {
    IOS: {
      dest: [
        IOS_DIR + '/' + name + '/Resources/GoogleService-Info.plist',
        IOS_DIR + '/' + name + '/Resources/Resources/GoogleService-Info.plist'
      ],
      src: [
        'GoogleService-Info.plist',
        IOS_DIR + '/www/GoogleService-Info.plist',
        'www/GoogleService-Info.plist'
      ]
    },
    ANDROID: {
      dest: [
        ANDROID_DIR + '/google-services.json',
        ANDROID_DIR + '/app/google-services.json'
      ],
      src: [
        'google-services.json',
        ANDROID_DIR + '/assets/www/google-services.json',
        'www/google-services.json',
        ANDROID_DIR + '/app/src/main/google-services.json'
      ],
    }
  };
  
  module.exports = function (context) {
    //get platform from the context supplied by cordova
    var platforms = context.opts.platforms;
    // Copy key files to their platform specific folders
    if (platforms.indexOf('ios') !== -1 && utilities.directoryExists(IOS_DIR)) {
      console.log('Preparing Firebase on iOS');
      utilities.copyKey(PLATFORM.IOS);
  
      var helper = require("./ios/helper");
      var xcodeProjectPath = helper.getXcodeProjectPath(context);
      helper.ensureRunpathSearchPath(context, xcodeProjectPath);
    }
    if (platforms.indexOf('android') !== -1 && utilities.directoryExists(ANDROID_DIR)) {
      console.log('Preparing Firebase on Android');
      utilities.copyKey(PLATFORM.ANDROID);
    }
  };
  