收藏
回答

求助:微信小程序云开发,切换环境,小程序APP断与云函数对应不同数据库

求助:微信小程序云开发,切换环境,小程序APP断与云函数对应不同数据库,操作不同的数据,小程序app端js文件操作的是dev的数据可,而云函数操作的生产环境的数据库

本来昨天是好的,今天早上发现云函数是生产环境,然后今天就把它切到开发环境,结果效果是反的,切到开发环境后,云函数反而操作起了生产环境。配置如下图:



这里都配的是开发环境,app端是开发环境,云函数是生产环境,请问老师们,云函数怎么把环境切到开发环境



此问题还是没有解决,现在是写在小程序端的数据库操作能切换正常,但是云函数切换不过去。

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

6 个回答

  • 星空
    星空
    2019-10-22

    弱弱的问下,用微信开发者工具为什么只能打开一个环境,哪里可以切换环境》?

    2019-10-22
    有用 1
    回复 1
    • Vayne Yax
      Vayne Yax
      2019-12-07
      同问。。。
      2019-12-07
      回复
  • 痛快科技
    痛快科技
    2019-07-01

    每个云函数定义环境,小程序端也需要初始化环境

    2019-07-01
    有用 1
    回复 6
    • 鸿℡
      鸿℡
      2019-07-01

      谢谢,可能我没有给每个云函数指定环境

      2019-07-01
      回复
    • 痛快科技
      痛快科技
      2019-07-01回复鸿℡

      以前是可以全局定义,后来好像是改版了,每个云函数单独定义才会生效

      2019-07-01
      回复
    • 鸿℡
      鸿℡
      2019-07-09回复痛快科技

      刚刚试了一下,还是没有用,云函数获取的还是生成环境的数据,即便是我把云函数切到开发环境,重写云函数都不行

      2019-07-09
      回复
    • 核桃,加油↖(^ω^)↗
      核桃,加油↖(^ω^)↗
      05-18回复鸿℡
      楼主这个问题解决了吗?
      05-18
      回复
    • 鸿℡
      鸿℡
      05-20回复核桃,加油↖(^ω^)↗
      我给每个云函数指定环境,好像解决了,但是很麻烦,就没去搞了
      05-20
      回复
    查看更多(1)
  • 观测者
    观测者
    2019-11-12
    cloud.init({

     env: cloud.DYNAMIC_CURRENT_ENV

    })

    https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/openapi/openapi.html#_4-在云函数中使用云调用

    2019-11-12
    有用
    回复
  • 百威
    百威
    2019-07-26

    我也遇到了, 😭

    2019-07-26
    有用
    回复 3
    • 鸿℡
      鸿℡
      2019-07-29
      在云函数上方 cloud.init({ env: '云函数id' }) ,这样就可以解决,但是很麻烦
      2019-07-29
      1
      回复
    • 百威
      百威
      2019-07-30回复鸿℡
      嗯, 可以用环境变量就好了。不用修改。
      2019-07-30
      回复
    • 、老妖怪
      、老妖怪
      2019-09-16回复百威
      求助,怎么定义环境变量啊
      2019-09-16
      回复
  • ttyp
    ttyp
    2019-06-30

    要上传才行啊

    2019-06-30
    有用
    回复 1
    • 鸿℡
      鸿℡
      2019-06-30

      上传了的,没有上传的话,会调不通

      2019-06-30
      回复
  • 鸿℡
    鸿℡
    2019-06-30

    现在云函数,两个环境切过来切过去都是对应的生产环境

    2019-06-30
    有用
    回复 14
    • 侯衍超
      侯衍超
      2019-07-12
      这个问题依然存在,测试环境切到正式环境,对应的数据库,依然是测试环境数据库
      2019-07-12
      2
      回复
    • 鸿℡
      鸿℡
      2019-07-12回复侯衍超
      你也遇到这个问题了吗
      2019-07-12
      回复
    • 侯衍超
      侯衍超
      2019-07-12
      是的,在云函数上方 cloud.init({ env: '云函数id' }) ,这样就可以解决
      2019-07-12
      回复
    • 鸿℡
      鸿℡
      2019-07-12回复侯衍超
      这个应该是环境id吧?
      2019-07-12
      回复
    • 侯衍超
      侯衍超
      2019-07-12回复鸿℡
      对,环境id
      2019-07-12
      回复
    查看更多(9)
登录 后发表内容