gpt4 book ai didi

firebase - 是否可以访问 Firebase 规则的 key ?

转载 作者:行者123 更新时间:2023-12-01 13:39:23 24 4
gpt4 key购买 nike

数据:

 invitations:{
user1:{
group1: true
}
}

新数据:

connectedGroups:{
user1:{
group1: true
}
}

规则:

connectedGroups:{
".read": "auth != null",
"$newUser":{
".write": "auth.uid == $newUser &&//group in new data == group in invitations
}
}

几天来我一直在努力研究如何比较这些键。是否有可能或者我是否需要重组我的数据?

最佳答案

使用datanewDataparentchild函数查找其他属性:

"connectedGroups": {
".read": "auth != null",
"$newUser": {
".write": "auth.uid == $newUser",
"$newGroup": {
".validate": "newData.val() == true && data.parent().child('invitations').child($newUser).child($newGroup) == true"
}
}
}

validate 规则检查路径 /invitations/$newUser/$newGroup 是否已经存在并且包含 true(假设 invitationsconnectedGroups 都是顶级路径)

参见 the docs on Security & Rules了解更多信息。使用Bolt (测试版)使编写这些路径查找和类型检查规则变得更简单。

关于firebase - 是否可以访问 Firebase 规则的 key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41621699/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com