我正在尝试动态设置firebase引用。我从doc获知的是初始状态下的firebase set引用。只要我试着让它变成dinamic它就会给我许可错误。
例如,我想从输入中获取水果名称,因此代码:
$('.fruit').click(function(){
var name = $(this).text();
getFuitName(name);
});
function getFruitName(name){
var fruit = firebase.database().ref('fruit/' + name );
fruit.once('value', function(snapshot) {
console.log(snapshot.val().name);
});
}
我该怎么办?有什么特别的方法吗?
答案 0 :(得分:0)
这与您是否动态执行无关。您的引用所在的特定位置的 Firebase数据库规则只是设置不正确。
规则始终适用于引用所指向的位置而不是子安全规则,因为引用将始终作用于包含所有子项的完整节点数据。
您可以在以下页面中了解如何正确设置 Firebase实时数据库规则。
https://firebase.google.com/docs/database/security/ https://firebase.google.com/docs/reference/security/database/
答案 1 :(得分:-2)
我找到了解决方案。我将这样的数据库引用分开:
python