1

是否可以使用createRecord()并指定自定义键来保存新记录来保存新记录?目前使用时与在javascript框架createRecord()中使用相同。push()

显然如下:

var myObj = this.store.createRecord('myObj', {
    attr1: "Test"
})
myObj.save();

使用类似于 的键创建新记录-KBCqhu4mhvl6xNfSRD3

我的问题是我的一些密钥位于不同的端点,我希望这些密钥与用户的 ID 相同。

为了进一步澄清,这是我希望我的 Firebase 结构最终成为的示例:

FB
|
|
users-- 
|       |
|       userID1--
|       |        |
|       |        userAttr1
|       |        |
|       |        userAttr2
|       |
|       userID2--...
|
drivers--
         |
         userID1--
                  |
                  driverAttr1
                  |
                  driverAttr2

让我知道我是否可以进一步澄清

4

1 回答 1

0

id在您的 createRecord 请求中包含一个参数。而已。

var myObj = this.store.createRecord('project', {
  id: 12345,
  name: "Big Project"
})
myObj.save()

数据结构中的结果:

{projects: {
  12345: {
    name: "Big Project"
  }
}

(我有同样的问题并偶然发现了答案。它没有很好的记录。)

于 2018-04-27T14:22:34.627 回答