是否可以使用createRecord()
保存新记录并指定自定义密钥以保存新记录?
在使用createRecord()
时,它与在javascript框架中使用push()
相同。
显然如下:
var myObj = this.store.createRecord('myObj', {
attr1: "Test"
})
myObj.save();
使用与-KBCqhu4mhvl6xNfSRD3
类似的键创建新记录。
我的问题是我的一些密钥位于不同的端点,我希望密钥与用户的ID相同。
为了进一步说明,以下是我希望Firebase结构最终结果的示例:
FB
|
|
users--
| |
| userID1--
| | |
| | userAttr1
| | |
| | userAttr2
| |
| userID2--...
|
drivers--
|
userID1--
|
driverAttr1
|
driverAttr2
如果我能进一步澄清,请告诉我
答案 0 :(得分:0)
在createRecord请求中包含id
参数。就是这样。
var myObj = this.store.createRecord('project', {
id: 12345,
name: "Big Project"
})
myObj.save()
数据结构中的结果:
{projects: {
12345: {
name: "Big Project"
}
}
(我有同样的问题,偶然发现答案。文件记录不完整。)