Ich habe Daten wie folgt ein:Wie schreibt man .indexOn für dynamische Schlüssel in Firebase?
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"
}
}
}
ich es nach dem Datum verweisen, so habe ich nur die Aufgaben nach einer bestimmten Zeit gemacht bekommen.
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());
});
Das alles funktioniert gut, für jede Gruppe ich erhalte eine Warnmeldung, so etwas wie dies zu sagen:
FIREBASE WARNING: Using an unspecified index. Consider adding ".indexOn": "date" at tasks/Group 1 to your security rules for better performance
Wie füge ich das meine Sicherheitsregeln? Ich kann für jede Gruppe, die ein Benutzer erstellt, keinen hinzufügen. Gibt es einen Wildcard-Eintrag eines bestimmten Typs?
Hallo Marty. Hast du das jemals gelöst? Oder beschlossen, die Struktur zu ändern? Danke – jovanjovanovic
@jovanjovanovic Franks Antwort funktionierte für mich. –