Я создаю приложение, используя Angular.js и Firebase, и пока у меня нет интерфейса в рабочем состоянии, я планирую вручную вставлять данные. Хотя достаточно легко добавить пары «ключ: значение», мне не удалось выяснить, как структурировать несколько уровней данных, например, добавить объект, который имеет несколько записей внутри него. Если я импортирую json-файл, он делает это, но я не хочу редактировать файл json и загружать его каждый раз, когда хочу внести изменения. Есть ли способ сделать это, о котором я не знаю?Вручную вставлять данные в Firebase
ответ
Если вы отправляетесь в Firebase Forge (на https://[your-firebase].firebaseio.com
), вы можете загрузить графический отладчик для своей Firebase и вручную добавлять, изменять или удалять данные, а также наблюдать за тем, как он изменяется в реальном времени.
Для добавления иерархических данных с помощью Forge, используя кнопку +
, чтобы создать новый атрибут ребенка, дать ему имя и оставить значение пустым, а затем с помощью кнопки +
на ребенке, чтобы начать добавлять больше детей или атрибуты ребенка. Когда вы будете готовы сохранить свои данные, используйте кнопку Add
или нажмите [Enter]
.
Интерфейс, который бы эффективно и быстро редактировал иерархию данных, естественно, должен был предвидеть эту иерархию. Таким образом, вы не найдете готового инструмента для редактирования многоуровневых данных без утомительного ввода данных.
Как правило, я оставляю открытое второе окно браузера, входит в систему с правами администратора и просто вводит вручную объекты с помощью отладчика браузера (например, 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.
Отлично .. этот подход мне очень помог ... – ATHER
Использование слэшей для указания ваших подкаталогов позволит это. (object/object :)
- 1. Вручную вставлять varbinary данные в SQL Server
- 2. данные о загрузке firebase вручную для резервирования
- 3. Как я могу ежедневно вставлять данные в Firebase?
- 4. Firebase создать пользователя «вручную»
- 5. Как вручную вставлять изображения в электронную почту?
- 6. , когда вручную вставлять документ, следует добавить _v?
- 7. Вручную вставлять элементы в DDL после привязки данных
- 8. не вставлять данные в rethinkdb
- 9. Как вставлять данные в приложение
- 10. Отправить не вставлять данные?
- 11. Эффективно вставлять строки + данные
- 12. Вложенные данные в Firebase
- 13. Данные оценки Firebase
- 14. Вручную вставлять запись в связанную таблицу MS ACCESS
- 15. вручную введите данные в форму
- 16. отправить данные в ForeignKey вручную?
- 17. Вручную вставлять данные в таблицу (ы) с первичным ключом, заполненным последовательностью
- 18. Вручную удалять данные HBase
- 19. Получить данные столбцов вручную
- 20. PowerPoint 2007 - Программно вставлять данные?
- 21. Как вставлять в себя данные в exe?
- 22. Не вставлять данные в mongodb в laravel
- 23. PDO не вставлять правильные данные
- 24. PHP не может вставлять данные
- 25. вставлять данные в mysql из динамического текстового поля и вставлять данные в две таблицы.
- 26. MariaDB не может вставлять данные
- 27. Как вставлять навигационные данные json
- 28. Как эффективно вставлять данные в мое приложение?
- 29. Не вставлять данные в базу данных - grails
- 30. C# SQLDataAdapter - Не вставлять данные в DB
+1 - Ключ здесь - добавить ребенка после добавления родителя. Графический интерфейс Forge не позволяет создавать пустые объекты. –
Хороший совет. У меня были проблемы с моим именем ребенка (Firebase, у меня нет детей), они не могут содержать точку. – lllllll
Я смотрел на все свои документы за этот простой трюк. –