gpt4 book ai didi

javascript - Firebase IndexOn 警告消息

转载 作者:行者123 更新时间:2023-11-30 15:09:53 27 4
gpt4 key购买 nike

我对 firebase 的索引有一些疑问。这是我的 Firebase 结构:

merchants {
merchantID1 : {
merchantName :
branches : {
branchID1 : {
branchAddress :
}
}
}
}

我在 firebase 站点的索引规则:

"merchants": {
".indexOn": ["merchantName"]
},

我从 JavaScript 获得了两个不同的 orderByChild 查询。一个是查询merchantName,另一个是查询branchAddress。在 firebase 添加 indexOn merchantName 规则 后,警告消息消失了。但是,当我执行另一个查询 branchAddress 的函数时,我收到此警告消息:

FIREBASE WARNING: Using an unspecified index. Consider adding ".indexOn": 
"branchAddress" at /merchants/-KpeV5_lnWA2Zd_g7x8C/branches to your security
rules for better performance

我如何才能在 child 的不同级别实际指定 indexOn 规则?

最佳答案

$childKey 匹配任何子键。所以你必须在这里使用这个概念。

将您的数据库规则更改为:

"merchants": {
".indexOn": ["merchantName"],
"$merchantId": {/*This matches all keys*/
"branches": {
".indexOn": ["branchAddress"]
}
}
}

关于javascript - Firebase IndexOn 警告消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45263533/

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