gpt4 book ai didi

javascript - 动态值的 Firebase indexOn 警告

转载 作者:行者123 更新时间:2023-11-29 10:32:36 31 4
gpt4 key购买 nike

这是我的 Firebase 数据库结构和我的查询。

enter image description here

我对这个结构的查询是:

var messageRef = databaseRef.child(`/messagesThread/-KdzCvVW5icW7ZuSIAxV`);

messageRef.orderByChild(`/readBy/{userId}`).equalTo(false).on("child_added", (snapshots)=>{
console.log("Unread messages = " + snapshots.numChildren());
});

但是上面的查询给了我警告

FIREBASE WARNING: Using an unspecified index. Consider adding ".indexOn": "readBy/{userId}".

那么如何使用动态{userId}添加这个indexOn呢?

最佳答案

由于通配符上的索引不是很好,您可以修改结构然后索引:

---readBy-+
|
294jjfouurjkfJDGLS+
|
isRead: true

现在您可以添加安全规则:

"readBy": {
".indexOn": "isRead"
}

关于javascript - 动态值的 Firebase indexOn 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42506528/

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