我正在尝试验证数据是否为“是”。因此,如果此用户“ Minivip =是”打开了某些东西。但是我无法从firebase中获取数据。我收到此错误,并更改了数据库规则,如下所示
{
"rules": {
"Kullanıcılar": {
".indexOn": ["Minivip", "Kredi"]
},
".read": true,
".write": true
}
}
我的数据库看起来像
|Kullanicilar
-|userid
--Minivip: "Yes";
-|userid
--|Minivip: "Yes";
-userid
--|Minivip: "No";
我使用此代码从数据库接收数据。
var viplerigetir = firebase.database().ref();
viplerigetir.child('Kullanıcılar').orderByChild('Minivip').equalTo('Evet').on("value", function(snapshot) {
//console.log(snapshot.val());
snapshot.forEach(function(data) {
console.log(data.key);
});
});
但是我一直在控制台上收到此错误。怎么了?
错误消息
FIREBASE警告:使用未指定的索引。您的数据将在客户端上下载并过滤。考虑将/Kullanıcılar处的“ .indexOn”:“ Minivip”添加到安全规则中,以获得更好的性能。
答案 0 :(得分:1)
我使用的是无效字符,因此我会收到此错误。我将HTML添加到了首页代码中。
<head>
<title></title>
<meta charset="utf-8">
</head>