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 - 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. –