Ho dati impostati in questo modo:Come scrivere .indexOn per le chiavi dinamiche 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"
}
}
}
ho farvi riferimento in base alla data in modo da ottenere solo le attività realizzate dopo un certo tempo.
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());
});
Questo
tutto funziona benissimo, per ogni gruppo ricevo un messaggio di avviso che dice qualcosa di simile:
FIREBASE WARNING: Using an unspecified index. Consider adding ".indexOn": "date" at tasks/Group 1 to your security rules for better performance
Come si aggiunge che, per le mie regole di sicurezza? Non riesco ad aggiungerne uno per ogni gruppo creato da un utente, esiste un carattere jolly di qualche tipo?
Ciao Marty. Hai mai risolto questo? O ha deciso di cambiare la struttura? Grazie – jovanjovanovic
@jovanjovanovic La risposta di Frank ha funzionato per me. –