Sto creando un'app utilizzando Angular.js e Firebase e finché non avrò l'interfaccia funzionante, sto pianificando l'inserimento manuale dei dati. Mentre è abbastanza facile aggiungere la chiave: coppie di valori, non sono stato in grado di capire come strutturare più livelli di dati, come aggiungere un oggetto che ha più voci al suo interno. Se importare un file JSON, lo fa, ma non voglio dover modificare un file JSON e caricarlo ogni volta che voglio apportare una modifica. C'è un modo per farlo di cui non sono a conoscenza?Inserimento manuale dei dati in Firebase
risposta
Se vai in Firebase Forge (https://[your-firebase].firebaseio.com
), puoi caricare il Debugger grafico per Firebase e aggiungere, modificare o rimuovere manualmente i dati, nonché guardarlo mentre cambia in tempo reale.
Per aggiungere dati gerarchici utilizzando Forge, utilizzando il pulsante +
per creare un nuovo attributo figlio, dargli un nome e lasciare vuoto il valore, e quindi utilizzare il pulsante +
sul bambino per iniziare ad aggiungere più figli o attributi bambino. Quando sei pronto per salvare i tuoi dati, usa il pulsante Add
o premi [Enter]
.
Un'interfaccia che modificasse in modo efficiente e rapido una gerarchia di dati avrebbe naturalmente bisogno di anticipare quella gerarchia. Quindi non troverai uno strumento predefinito per modificare i dati su più livelli senza dover immettere dati noiosi.
In genere, tengo aperta una seconda finestra del browser, ho effettuato l'accesso con i privilegi di amministratore e ho inserito manualmente gli oggetti utilizzando il debugger del browser (ad esempio Firebug). Trovo questo un po 'più veloce dell'importazione/esportazione di JSON (e scrivere JSON è così noioso!).
In generale, preferisco update
sopra set
, in quanto questo significa che posso basta inserire i cambiamenti, piuttosto che dover scrivere l'intera gerarchia:
new Firebase(MY_URL).child(PATH).update({
// replace the widgets
widgets: {
one: { color: 'red', shape: 'square' },
two: { color: 'green', shape: 'triangle' }
},
// reset the count
widgetCount: 0,
// delete my status
status: null
});
Se né gli strumenti Forge né inserendo via debugger vi si addice, allora potresti trovare che vale la pena investire per scrivere una pagina di amministrazione rapida, sporca, brutta e primitiva, in cui puoi modificare i dati e salvarli.
Ho alcuni di questi, che ho montato in circa un'ora ciascuno, da utilizzare per le frequenti routine di amministrazione sui nostri siti. Il trucco è quello di costruire solo ciò di cui hai bisogno e non rimanere intrappolati in quanto fantastico e fantastico potrebbe essere. Spartan FTW.
Eccellente ... questo approccio mi ha aiutato molto ... – ATHER
Utilizzare le barre per specificare le sottodirectory consentirà questo. (oggetto/oggetto :)
- 1. Firebase - Inserimento di file in più directory
- 2. bootstrap-datepicker data inserimento manuale problema
- 3. Pandas - NaNs Inserimento dei dati categoriali
- 4. Strutturazione dei dati per l'app di chat in Firebase
- 5. Inserimento dei dati BLOB in Java con PreparedStatement
- 6. CEDET: memorizzazione manuale dei tag
- 7. Installazione manuale dei plug-in Elasticsearch
- 8. Firebase Recupero dati in Swift
- 9. Associazione dati manuale utilizzando WriteValue
- 10. Can Firebase Console può inviare un payload dei dati?
- 11. Come limitare la modifica dei dati di Firebase?
- 12. Estrazione dei dati dall'oggetto Firebase con Angular2, angularfire2 e Typescript
- 13. Inserimento manuale dall'utente durante l'esecuzione dello script IDE selenio
- 14. Inserimento di array utilizzando i dati dei moduli
- 15. Dati provider Firebase
- 16. Come migliorare le prestazioni di inserimento/aggiornamento dei dati?
- 17. Inserimento dati con Haskell
- 18. Inserimento nella banca dati
- 19. Inserimento dati con Node.js
- 20. Come scrivere i dati denormalizzati in Firebase
- 21. Come crittografare i dati utente in Firebase
- 22. Come aggiungere nuovi dati in firebase android
- 23. tipi di dati x64 SSE Manuale
- 24. inserimento di dati ndarray in panda
- 25. Inserimento di dati GridView in un DataTable
- 26. Casting Errore: inserimento dati in personalizzato MembershipUser
- 27. Struttura dati efficiente per inserimento
- 28. Come ascoltare le modifiche dei dati in più di una posizione particolare in Firebase?
- 29. Impostazione manuale dei valori di data/ora in bookshelf.js
- 30. Inserimento manuale in una tabella mediante istruzione SQL, ma la chiave è autoincrementata
+1 - La chiave qui è aggiungere un figlio dopo aver aggiunto un genitore. La GUI di Forge non sembra consentire di creare oggetti vuoti. –
Buon consiglio. Ho avuto problemi con il nome di mio figlio (Firebase, non ho figli io stesso), non possono contenere un punto. – lllllll
Stavo guardando dappertutto i loro documenti per quel semplice trucco. –