在Firebase中手动插入数据
我正在创build一个使用Angular.js和Firebase的应用程序,直到我有接口工作顺序,我正在计划手动插入数据。 虽然添加键值对是很容易的,但我还是无法弄清楚如何构build多个级别的数据,比如添加一个包含多个条目的对象。 如果我导入一个json文件,它会这样做,但是我不想编辑一个json文件,每次我想要修改的时候都要上传它。 有没有办法做到这一点,我不知道?
如果您前往Firebase Forge(位于https://[your-firebase].firebaseio.com
),则可以为Firebase加载graphicsdebugging器,并手动添加,修改或删除数据,并将其视为实时变化。
要使用Forge添加分层数据,请使用+
button创build一个新的子属性,为其指定一个名称并将值留空,然后使用子项上的+
button开始添加更多子项或子属性。 当您准备保存您的数据时,请使用Add
button或点击[Enter]
。
一个能够高效快速地编辑数据层次结构的接口自然需要预测该层次结构。 所以你不会find一个预编译的工具来编辑没有繁琐数据input的分层数据。
一般来说,我保持打开第二个浏览器窗口,以pipe理员权限login,并使用浏览器的debugging器(例如Firebug)手动input对象。 我发现这比JSON的导入/导出要快得多(写JSON非常单调)。
一般来说,我比较喜欢update
,因为这意味着我只需input更改,而不必写出整个层次:
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工具和debugging器都不适合你,那么你可能会发现写一个快速,肮脏,丑陋和原始的pipe理页面是值得的投资,你可以改变数据并保存它。
我有几个这样的东西,我在每个小时左右鞭打一下,用于我们网站上的频繁pipe理例程。 诀窍是只build立你所需要的东西,而不是陷入如此酷酷和可怕的境地。 斯巴达FTW。
使用斜杠来指定您的子目录将允许这样做。 (对象/对象:)