【AGC】HarmonyOS鸿蒙Next中安全规则resource.data获取不到字段

HarmonyOS鸿蒙Next中安全规则在表结构里有但resource.data获取不到uid字段

解决该问题

request变量是指请求,request.resource.data是请求数据的所有字段和值的映射;resource变量是指所请求的数据在数据库中保存的状态,resource.data是数据库中保存数据的所有字段和值的映射,这个地方是用的resource.data是所指定的存储位置路径没有数据导致的错误,检查下这个是否有数据,运行通过会如下显示。

并且是支持复合主键的,复合主键在路径中key那层要写成json的格式,例如这样:

用户安全规则条件文档如下:

https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-clouddb-writing-user-security-rule-conditions-0000001192741611


更多关于【AGC】HarmonyOS鸿蒙Next中安全规则resource.data获取不到字段的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

学习了

更多关于【AGC】HarmonyOS鸿蒙Next中安全规则resource.data获取不到字段的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


学习

学习了

在HarmonyOS鸿蒙Next中,如果安全规则resource.data无法获取到字段,可能是以下原因导致的:

  1. 权限问题:确保当前用户有权限访问该字段。检查安全规则中是否设置了正确的权限控制。

  2. 字段不存在:确认resource.data中确实存在该字段。如果字段不存在,自然无法获取。

  3. 数据同步延迟:有时数据同步可能存在延迟,导致字段暂时无法获取。可以稍后重试。

  4. 规则配置错误:检查安全规则配置是否正确,确保规则逻辑没有错误。

建议逐一排查以上问题,确保配置和权限设置正确。

回到顶部