根据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);
});