收藏
回答

云开发应该怎么切换正式和测试环境

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 需求 客户端 wxebbcec815a77594c 2.4.1

- 我现在云函数里面已经指定了正式的数据库环境,因为要上线了,肯定要改。。。



但是我上线了之后,我在平时的开发中,要怎么切换到测试环境的云开发数据库啊!!!


我总不可能全部改成dev环境的数据库,然后部署上去,这样的话线上就炸了啊!?????




- 希望提供的能力

请问现在有方法可以切换云开发的正式和测试环境的数据库吗?????

不然我现在每次调试就会往正式的云数据库插入脏数据,这很难受啊···


拜托各位开发者看看,谢谢了。


=================================================================

我看下面有一位评论说云函数不要指定,但是我试了还是不行,我先把截图放上来

云函数


往云数据库插入一条数据


然后两个环境的云函数列表,都确认已经部署上去了




在app.js里面初始化



最后我点击自定义按钮触发云函数的时候,全部数据只在dev环境产生,在release根本没有。



最后一次编辑于  2019-06-04
回答关注问题邀请回答
收藏

6 个回答

  • 馒头
    馒头
    2022-01-03

    登陆了其他账号但环境没能切换过去 云数据库数据加载不出来怎么办


    2022-01-03
    有用
    回复
  • 蜗牛侠 🐌
    蜗牛侠 🐌
    2019-09-21

    云函数里这样初始化就可以了

    cloud.init({

    env: cloud.DYNAMIC_CURRENT_ENV

    })


    2019-09-21
    有用
    回复 2
    • UP
      UP
      2019-10-29
      你好,还没尝试,请问这个是最近出的最新解决方案吗?
      2019-10-29
      回复
    • 保卫虎鲸
      保卫虎鲸
      2020-07-27
      云函数里面这个搞可以, 话说app.js里面可以这么搞吗? 换个环境竟然要改代码, 这也太搓了.
      2020-07-27
      1
      回复
  • 侯衍超
    侯衍超
    2019-07-12

    你好,请问问题解决了吗


    2019-07-12
    有用
    回复 2
    • UP
      UP
      2019-07-15
      你的云函数也要指定环境,跟你再app.js那里写的那个一样,指定好之后,在开发者工具那个项目目录那里,也指定环境,dev就dev,release就release,然后分别上传两次,这样两个云环境就有对应环境的云函数了
      2019-07-15
      回复
    • 侯衍超
      侯衍超
      2019-07-15回复UP
      云函数不能自动识别环境,也是醉了
      2019-07-15
      回复
  • 鸿℡
    鸿℡
    2019-06-26

    你好,请问你的问题解决了吗


    2019-06-26
    有用
    回复 3
    • UP
      UP
      2019-07-15
      你的云函数也要指定环境,跟你再app.js那里写的那个一样,指定好之后,在开发者工具那个项目目录那里,也指定环境,dev就dev,release就release,然后分别上传两次,这样两个云环境就有对应环境的云函数了
      2019-07-15
      回复
    • 鸿℡
      鸿℡
      2019-07-18
      哎,这得多麻烦
      2019-07-18
      回复
    • undefined
      undefined
      2019-08-21回复UP
      确实麻烦
      2019-08-21
      回复
  • 吃包子不吐包子皮
    吃包子不吐包子皮
    2019-06-05

    这里直接init时 把env 指定为dev , 是不是就ok了, 函数 和 db 都会自动指定为dev环境的

    2019-06-05
    有用
    回复 2
    • UP
      UP
      2019-06-05

      不行的,云函数也要指定的,你不信可以试试

      2019-06-05
      回复
    • 吃包子不吐包子皮
      吃包子不吐包子皮
      2019-06-18

      大概应该有两套, 正式云函数中 指定正式环境的数据库,开发云函数中,指定开发环境的数据库,这样可能可以满足需求

      2019-06-18
      回复
  • 痛快科技
    痛快科技
    2019-06-03


    2019-06-03
    有用
    回复 1
    • UP
      UP
      2019-06-04

      你好,你这种我已经试过了,是不行的,一定要部署上去才会生效的,你这样改一点用都没有。。。 ̄□ ̄||

      2019-06-04
      2
      回复
登录 后发表内容