Tworzę aplikację przy użyciu Angular.js i Firebase i dopóki nie będę działał poprawnie, planuję ręcznie wstawiać dane. Chociaż łatwo jest dodać pary klucz: wartość, nie byłem w stanie dowiedzieć się, jak zorganizować wiele poziomów danych, takich jak dodanie obiektu, który zawiera wiele wpisów. Jeśli importuję plik json, robi to, ale nie chcę edytować pliku json i przesyłać go za każdym razem, gdy chcę wprowadzić zmianę. Czy istnieje sposób, aby to zrobić, czego nie jestem świadomy?Ręczne wstawianie danych w Firebase
Odpowiedz
Jeśli udasz się do Firebase Forge (pod https://[your-firebase].firebaseio.com
), możesz załadować Graficzny Debugger do Bazy Firebase i ręcznie dodawać, modyfikować lub usuwać dane, a także oglądać je w czasie rzeczywistym.
Aby dodać danych hierarchicznych za pomocą Forge, używając przycisku +
aby utworzyć nowy atrybut dziecko, nadać mu nazwę i pozostawić wartości puste, a następnie użyj przycisku +
na dziecko, aby rozpocząć dodawanie większej liczby dzieci lub atrybutów dziecko. Kiedy będziesz gotowy, aby zapisać swoje dane, użyj przycisku Add
lub naciśnij [Enter]
.
Interfejs, który sprawnie i szybko edytuje hierarchię danych, musiałby oczywiście przewidzieć tę hierarchię. Nie znajdziesz więc gotowego narzędzia do edycji warstwowych danych bez żmudnego wprowadzania danych.
Zazwyczaj otwieram drugie okno przeglądarki, zalogowałem się z uprawnieniami administratora i ręcznie wprowadzam obiekty za pomocą debugera przeglądarki (np. Firebug). Uważam, że jest to trochę szybsze niż import/eksport JSON (a pisanie JSON-a jest tak nużące!).
Generalnie wolę update
nad set
, a to oznacza, mogę po prostu wprowadzić zmiany zamiast pisać całą hierarchię:
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
});
Jeżeli ani narzędzi Forge ani wprowadzania poprzez garnitury debugera ty, wtedy możesz uznać, że warto zainwestować w napisanie szybkiej i brudnej, brzydkiej i prymitywnej strony administratora, w której możesz zmienić dane i je zapisać.
Mam kilka z nich, z których skorzystałem po około godzinie, aby używać ich do częstych procedur administracyjnych na naszych stronach. Sztuką jest zbudować tylko to, czego potrzebujesz i nie dać się złapać, jak fajne i niesamowite może być. Spartańskie FTW.
Doskonałe .. to podejście pomogło mi ... – ATHER
Używanie ukośników do określania podkatalogów pozwoli na to. (obiekt/obiekt :)
- 1. Wstawianie rekordów zbioru danych w bazie danych
- 2. Wstawianie do bazy danych
- 3. Wstawianie danych za pomocą Node.js
- 4. Ręczne powiązanie danych przy użyciu WriteValue
- 5. Wstawianie obrazu do bazy danych
- 6. Wstawianie danych użytkownika w strumieniu MPEG
- 7. Firebase onChildDodano do nowych danych
- 8. Jak ograniczyć modyfikację danych Firebase?
- 9. Pobieranie danych z bazy danych Firebase Realtime w systemie Android
- 10. Programowe wstawianie danych do dokumentu InDesign
- 11. Oracle: Wstawianie danych rowtype do innej tabeli
- 12. Wstawianie danych z jednego serwera do drugiego?
- 13. Wstawianie wierszy i dodawanie brakujących danych
- 14. Wstawianie danych binarnych do MySQL (bez PreparedStatement)
- 15. Wstawianie danych do MongoDB z mgo
- 16. Wstawianie danych analitycznych ze Sparka do PostgreStu
- 17. Entity Framework Wstawianie danych początkowych podczas przebudowy
- 18. Wstawianie danych w jednej tabeli przy użyciu HQL w Hibernate
- 19. Wstawianie w wektorze w odniesieniu do danych tego samego wektora
- 20. Wstawianie daty w mongodb
- 21. Datepicker Jquery - ręczne wyzwalanie
- 22. Ręczne wywołanie DbMigration.Up w EF
- 23. Ręczne usuwanie śmieci w Pythonie
- 24. Ręczne wyrównanie różnic w KDiff3
- 25. Baza danych Firebase vs MySQL (hierarchiczna/relacyjna)
- 26. Jak usunąć bazę danych z Firebase?
- 27. Firebase spójność danych na wielu węzłach
- 28. Firebase child_added bez wczytywania wszystkich danych najpierw
- 29. Jak odzyskać dane z Bazy danych Firebase?
- 30. Gdzie znajduje się centrum danych Firebase?
+1 - Kluczem tutaj jest dodanie dziecka po dodaniu rodzica. Wygląda na to, że GUI Forge nie pozwala tworzyć pustych obiektów. –
Dobra wskazówka. Miałem problemy z moim imieniem dziecka (w Firebase, nie mam dzieci), nie mogą zawierać kropek. – lllllll
Szukałem ich wszystkich dokumentów dla tej prostej sztuczki. –