收藏
回答

自定义安全规则 没整成功?

{
"read": "doc._openid == auth.openid || auth.openid in ['of8YC4yPMZZXAg17P-EvHf6WYnj', 'of8YC48mtM5NeFzrFGfZmnhY6n0']",
"write": "doc._openid == auth.openid || auth.openid in ['of8YC4yPMZZXAg17P-EvHf6WYnj', 'of8YC48mtM5NeFzrFGfZmnhY6n0']"
}

以上是我在云控制台配置的自定义安全规则


小程序代码调用我添加_openid: '{openid}' 反而管理员获取不到其他创建则的订单、如果不添加_openid: '{openid}', 管理员账号是可以看到其他人创建的订单的,但是这样子其他人创建订单就会写入报错。这怎么弄呢?文档我也去看了一下、还是没测试通过。大家帮忙看看
_db.collection('order').where({
            pay_status: pay_status,
            _openid: '{openid}',
             
        })
        .get()。。。。


自定义安全规则:

https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/security-rules.html#%E5%8D%87%E7%BA%A7%E4%B8%8E%E5%85%BC%E5%AE%B9%E6%8C%87%E5%BC%95

回答关注问题邀请回答
收藏

1 个回答

  • 游戏人生
    游戏人生
    2022-03-04
    auth.openid in ['of8YC4yPMZZXAg17P-EvHf6WYnj', 'of8YC48mtM5NeFzrFGfZmnhY6n0']
    

    ???

    为什么不直接 || 'of8YC4yPMZZXAg17P-EvHf6WYnj' || 'of8YC48mtM5NeFzrFGfZmnhY6n0'呢?
    


    若认为该回答有用,给回答者点个[ 有用 ],让答案帮助更多的人

    2022-03-04
    有用
    回复 1
    • Mr.L
      Mr.L
      2022-03-04
      2022-03-04
      回复
登录 后发表内容