Ho un nome della canzone, con le valutazioni che sto risparmiando per questo. E sembra una foto qui sotto, dato che sto usando push()
per memorizzare ogni nuovo voto.Un modo corretto per archiviare valori come array in Firebase
Ma quello che mi piacerebbe vedere è, ratings
come un array di oggetti, ciascuno dei quali contiene qualcosa di simile:
voter: {
ip: "1.1.1.1",
stars: 3,
}
Così rating
chiave finirebbe per essere qualcosa di simile a questo:
rating: [{ip: "1.1.1.1", stars: 3}, ...]
Quindi posso abilitare un solo voto per indirizzo IP. Quello che non ho potuto trovare nei documenti Firebase
, è come aggiungere a una chiave esistente, in questo caso rating
(ma sarebbe [lista, come]) - un nuovo hash
come quello sopra. Perché crea automaticamente il valore hash-key
e voglio aggiungere a una chiave esistente.
EDIT: sono consapevole del fatto, che Firebase non memorizza le matrici in modo nativo, tuttavia in questo caso non importa, è solo come mi piacerebbe vedere i miei dati.
Grazie! Sto avendo lo stesso problema, questo ha funzionato per me. – KaoriYui