Подтвердить что ты не робот

Вручную вставлять данные в Firebase

Я создаю приложение, использующее Angular.js и Firebase, и пока у меня нет интерфейса в рабочем состоянии, я планирую вручную вставлять данные. Хотя достаточно легко добавить пары ключ: значение, мне не удалось выяснить, как структурировать несколько уровней данных, например, добавить объект, который содержит несколько записей внутри него. Если я импортирую json файл, он делает это, но я не хочу редактировать файл json и загружать его каждый раз, когда хочу внести изменения. Есть ли способ сделать это, о котором я не знаю?

4b9b3361

Ответ 1

Если вы отправляетесь в Firebase Forge (в https://[your-firebase].firebaseio.com), вы можете загрузить графический отладчик для своей Firebase и вручную добавлять, изменять или удалять данные, а также наблюдать за тем, как он изменяется в режиме реального времени.

Чтобы добавить иерархические данные, используя Forge, с помощью кнопки +, чтобы создать новый дочерний атрибут, дайте ему имя и оставьте значение пустым, а затем используйте кнопку + для ребенка, чтобы начать добавлять больше детей или дочерние атрибуты. Когда вы будете готовы сохранить свои данные, используйте кнопку Add или нажмите [Enter].

Ответ 2

Интерфейс, который бы эффективно и быстро редактировал иерархию данных, естественно, должен был предвидеть эту иерархию. Таким образом, вы не найдете готового инструмента для редактирования многоуровневых данных без утомительного ввода данных.

Как правило, я сохраняю открытое второе окно браузера, входит в систему с правами администратора и просто вручную вводит объекты с помощью отладчика браузера (например, Firebug). Я нахожу это довольно немного быстрее, чем импорт/экспорт JSON (и писать JSON так утомительно!).

Как правило, я предпочитаю update над set, так как это означает, что я могу просто ввести изменения, а не записывать всю иерархию:

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
});

Если ни инструменты Forge, ни ввод с помощью отладчика не подходят вам, то вы можете найти, что стоит инвестировать в запись быстрой и грязной, уродливой и примитивной страницы администрирования, на которой вы можете изменить данные и сохранить их.

У меня есть несколько из них, которые я собрал около часа каждый, чтобы использовать для частых администраторских процедур на наших сайтах. Хитрость заключается в том, чтобы построить только то, что вам нужно, и не попасть в то, насколько здорово и круто. Spartan FTW.

Ответ 3

Использование слэшей для указания ваших подкаталогов позволит это. (Объект/объект:)