我使用BackFire - Firebase与Backbone.js集成
检查BackFire demo应用程序我看到Firebase位置设置为“root”密钥,并设置为ID密钥的值。
JSON response from Firebase
{
"-It-MYaWEFBI1QGD8PXB":
{
"title":dummy title",
"id": "-It-MYaWEFBI1QGD8PXB"
}
}
在模型I中,我们看到Firebase位置设置为模型ID。
Backbone Model attributes
attributes: {
id: '-IswDV_2rwZu3WHO0giQ'
title: 'dummy title'
},
id : '-IswDV_2rwZu3WHO0giQ'
我想知道Firebase Forge(后端)中的数据结构如何产生上述响应?
答案 0 :(得分:1)
转到TODO页面并输入以下命令:
new Firebase('https://backbone.firebaseio.com').once('value', function(ss) {
console.log(JSON.stringify(ss.val(), null, 2))});
我能够看到数据结构如下所示:
{
"-It-MYaWEFBI1QGD8PXB": {
"id": "-It-MYaWEFBI1QGD8PXB",
"title": "prepare lunch"
},
"-It-Mch8_bA23vkwAbUZ": {
"id": "-It-Mch8_bA23vkwAbUZ",
"title": "install Linux"
}
}
所以基本上,因为它是一个演示,Anant已服从KISS并将todo项目放在根级别。在复杂的应用程序中,当然需要更多的嵌套和深度。