2013-04-25 65 views
0

我使用BackFire - Firebase與Backbone.js集成如何將Firebase位置設置爲骨幹模型ID?

檢查BackFire demo應用程序我發現Firebase位置設置爲「root」鍵並且是ID鍵的值。

JSON response from Firebase 

{ 
    "-It-MYaWEFBI1QGD8PXB": 
    { 
    "title":dummy title", 
    "id": "-It-MYaWEFBI1QGD8PXB" 
    } 
} 

在模型中,我看到Firebase位置設置爲模型ID。

Backbone Model attributes 

attributes: { 
    id: '-IswDV_2rwZu3WHO0giQ' 
    title: 'dummy title' 
}, 
id : '-IswDV_2rwZu3WHO0giQ' 

我想知道如何在Firebase Forge(後端)中創建上述響應的數據結構?

回答

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並且將待辦事項放在了根層。在複雜的應用程序中,當然,您需要有更多的嵌套和深度。