1

我正在尝试创建一条记录,该记录的调用方式与我们数据库中的调用方式相同。我正在尝试使用常规的 getRecord() 调用从客户端创建此记录。我得到的错误是我不能在记录上做任何事情,当我查看对象时,它的 isReady 总是错误的。

这就是我尝试创建记录的方式:

  1. 注册(在数据库中插入一个唯一的 ID)
  2. 登录(前端知道唯一ID)
  3. 使用 Deepstream 客户端登录(有效)
  4. 使用 client.record.getRecord('path') 创建/获取记录

似乎记录已创建等,但 isReady 始终为假,我根本无法使用记录。

我试图创建一个具有静态名称的记录,这可以正常工作。

那么,有什么想法为什么我不能使用数据库中的 ID 创建 Deepstream 记录?ID 看起来像这样:4d06902a-57f7-4ea8-b76b-f487cb369c5b(如果有什么不同,我正在使用 RethinkDB)

4

1 回答 1

1

Make sure you are using whenReady(callback) before attempting to use the record. You might also provide an example of statically and dynamically named records you are using.

Are you saying that calling getRecord with the Uid from client.getUid works OK but an id from RethinkDB will not? Please supply the actual error you're seeing or some sample code: http://codeshare.io/

于 2015-07-16T13:57:02.190 回答