【问题标题】:Parse.com Hosted App: Dev vs Prod SwitchParse.com 托管应用程序:Dev vs Prod Switch
【发布时间】:2015-06-28 00:14:00
【问题描述】:

我有两个 Parse 应用程序,MyApp 和 MyAppDev(根据 Parse.com 文档 - https://parse.com/docs/hosting_guide#devprod 制作),它们使用一些外部 API 并共享相同的底层代码库。

有没有办法可以添加一个 If 语句开关,以便代码对 Prod 和 Dev 使用不同的 API 密钥?即

var key = '123';

if(PROD)
   key = '234';

【问题讨论】:

    标签: javascript parse-platform parse-cloud-code


    【解决方案1】:

    您可以在您的开发机器上设置一个本地环境变量,然后在您的应用程序中尝试导入 DEV 环境变量。如果成功,则使用 DEV 的密钥,否则,使用 PROD 的密钥。

    【讨论】:

    • 谢谢,虽然不知道如何使用 Parse.com 托管 - 我无权访问环境变量...但也许 Parse Configs 在这里使用是正确的
    【解决方案2】:

    我最终在自定义配置脚本中使用了应用程序 ID:

    var key = '123';
    
    if(Parse.applicationId === PROD_APP_ID)
       key = '234';
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-10
      • 1970-01-01
      • 2010-10-31
      • 1970-01-01
      • 2016-07-15
      • 1970-01-01
      • 1970-01-01
      • 2015-05-07
      相关资源
      最近更新 更多