0

我使用 BackFire - Firebase 与 Backbone.js 的集成

检查BackFire 演示应用程序,我看到 Firebase 位置设置为“根”键和 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(后端)中的数据结构如何?

4

1 回答 1

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 并将待办事项放在根级别。当然,在复杂的应用程序中,您需要有更多的嵌套和深度。

于 2013-04-25T14:14:10.417 回答