Firebase 警告:使用未指定的索引。无法从 Firebase 获取数据



我正在尝试验证数据是否为"是"。因此,如果这个用户"Minivip=Yes"转了一些东西。但我无法从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警告:使用未指定的索引。您的数据将在客户端上下载和筛选。为了获得更好的性能,可以考虑在您的安全规则中添加".indexOn":"Minivip"(位于/Kullanɱcɱlar(。

我使用了无效字符,这是导致此错误的原因。我在头代码中添加了我的html。

<head>
<title></title>
<meta charset="utf-8">
</head>

最新更新