收藏
回答

小程序云开发如何区分是在开发环境还是生产环境?

问题模块 框架类型 问题类型 终端类型 AppID 基础库版本
云开发 小程序 需求 客户端 wxbb616c83c0e80c07 2.2.5

- 需求的场景描述(希望解决的问题)


有没有环境参数来区分现在运行的代码是在生产环境还是开发环境下?


用伪代码来表示一下




这样的话配合env这个参数就不用每次手动切换环境了吧?每次手动切换环境有点反人类呀。。。




最后一次编辑于  2018-09-12  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

5 个回答

  • 林超
    林超
    2018-09-12

    小程序中没有环境变量去帮助开发者清楚当前环境的


    这里目前需要开发者 code 中自己判断

    2018-09-12
    赞同
    回复 16
    • 咚嘚隆咚锵🏀 🏀 🏀
      咚嘚隆咚锵🏀 🏀 🏀
      2018-09-12

      额。。。意思就是每次上生产的时候需要手动切换环境id,才能做到数据不污染呗?

      2018-09-12
      回复
    • 林超
      林超
      2018-09-12回复咚嘚隆咚锵🏀 🏀 🏀

      是的,提交审核版本的时候就需要注意。所以一定要确认审核版本是否有问题

      2018-09-12
      回复
    • 咚嘚隆咚锵🏀 🏀 🏀
      咚嘚隆咚锵🏀 🏀 🏀
      2018-09-12回复林超

      好吧,谢谢了。。。。

      2018-09-12
      回复
    • snowman
      snowman
      2018-09-12

      跟官方讲需求不可能的,这辈子都不可能的

      2018-09-12
      4
      回复
    • 陈
      2018-09-12回复snowman

      小白鼠挺赚钱的,就是心累

      2018-09-12
      回复
    查看更多(11)
  • D超凡
    D超凡
    2018-09-13

    wx.getSystemInfoSync().platform  在开发者工具里面是 devtools  (不知道 Mac 是不是)  应该可以用这个判断

    2018-09-13
    赞同
    回复 1
    • 九月初八
      九月初八
      07-10

      肯定不行。 他要的是区分prod/dev环境,如果你是在手机编译的开发版 或者 体验版,那platform !== devtools,但是这不是生产环境,仍然是dev环境

      07-10
      回复
  • 张筱君|会做罗盘
    张筱君|会做罗盘
    2018-09-13

    为什么需要在代码判断环境???

    2018-09-13
    赞同
    回复 1
    • 咚嘚隆咚锵🏀 🏀 🏀
      咚嘚隆咚锵🏀 🏀 🏀
      2018-09-20

      测试环境数据和生产环境数据不污染呀

      2018-09-20
      回复
  • ✨大灰狼✨
    ✨大灰狼✨
    2018-09-30

    手动切换环境真是恶心啊,

    2018-09-30
    赞同
    回复
  • 青春^_^无限
    青春^_^无限
    08-16
    wx.getSystemInfoSync().platform

    用这个区分环境,真机调试,就凉了

    08-16
    赞同
    回复