gpt4 book ai didi

javascript - 如何在firebase中为动态键编写.indexOn?

转载 作者:行者123 更新时间:2023-12-02 22:45:09 25 4
gpt4 key购买 nike

我的数据设置如下:

Tasks:{
Group 1:{
pushid1:{
date: 18921949021,
title: "Do something"
},
pushid2:{
date: 18921949021,
title: "Do something else"
}
},
Group 2:{
pushid3:{
date: 18921949021,
title: "Do another thing"
}
}
}

我按日期引用它,因此我只能获取在特定时间之后完成的任务。

var now = Date.now();
var taskRef = new Firebase(FB + "/tasks/" + thisGroup);
taskRef.orderByChild('date').startAt(now).on("child_added", function(snap){
console.log(snap.val());
});

这一切都工作正常,对于每个组,我都会收到一条警告消息,内容如下:

FIREBASE WARNING: Using an unspecified index.  Consider adding ".indexOn": "date" at tasks/Group 1 to your security rules for better performance

如何将其添加到我的安全规则中?我无法为用户创建的每个组添加一个,是否有某种类型的通配符条目?

最佳答案

我猜您正在寻找:

{
".read": true,
".write": true,
"rules": {
"Tasks": {
"$groupid": {
".indexOn": "date"
}
}
}
}

Firebase 文档通常非常值得一读。在security guide中花费一个小时或更少的时间,将确保您更好地理解这个主题和许多其他主题。

关于javascript - 如何在firebase中为动态键编写.indexOn?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33206932/

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