は、私はデータベースの構造を有する:FirebaseでequalsTo()を使用するにはどうすればよいですか?
newsfeed-21f5c
newsfeed3:9:2016:18:1:39
text: "5"
time: "3:9:2016:18:1:39"
timeStampFirebase: 1475661721607
newsfeed4:9:2016:11:16:10
number: 7
time: "4:9:2016:11:16:10"
timeStampFirebase: 1475723771672
をそして私は実行してみました:
var search = firebase.database().ref("newsfeed");
search.orderByChild("number").equalTo(7).on("child_added", function(snapshot) {
console.log(snapshot.key);
});
そして、私はFirebase警告を得続けます。
FIREBASE WARNING:不特定のインデックスを使用しています。より良いパフォーマンス
私は何を達成しようとしていること7
に等しい数のキーでnewsfeeds
を検索することであるため、セキュリティルールにニュースフィード/で 『数』:「.indexOn」を追加することを検討してください。
Firebaseにはかなり新しいので、すべての助けに感謝します。
警告は何を言いますか? –
FIREBASE WARNING:不特定のインデックスを使用しています。より良いパフォーマンスを得るために、セキュリティルールに ".indexOn": "number"を/ newsfeedと追加することを検討してください。 – Pickles
意味が分かりません。しかし、文書 – Pickles