如何构造数据以使用js-data firebase适配器

时间:2016-07-13 02:31:03

标签: javascript firebase firebase-realtime-database jsdata

根据js-data文档,我们定义模型之间的关系(例如用户和评论)

var User = store.defineResource({
  name: 'user',
  relations: {
    hasMany: {
      comment: {
        localField: 'comments',
        foreignKey: 'userId'
      }
    }
  }
}

var Comment = store.defineResource({
  name: 'comment',
  relations: {
    belongsTo: {
      user: {
        localField: 'user',
        localKey: 'userId'
      }
    }
  }
});

但在Firebase中,我们存储的数据如下:

- root
  - users
    - $userId
        name
        email
        <no-user-id-here>

CRUD会在这种情况下起作用吗?

更新

我试过但是user.comments没有更新

// commentData
//  text: 'Hello'
//  userId: 'U12345'
Comment.create(commentData).then(function(comment) {
  return res.json(comment);
});

0 个答案:

没有答案