在 DeepstreamIO 中创建一个动态命名的记录

Create a dynamically named record in DeepstreamIO

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

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

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

好像创建了记录等等,但是 isReady 总是错误的,我根本无法使用记录。

我尝试过使用静态名称创建一条记录,但效果很好。

那么,为什么我无法使用数据库中的 ID 创建 Deepstream 记录,有什么想法吗? ID 如下所示:4d06902a-57f7-4ea8-b76b-f487cb369c5b(如果有任何区别,我正在使用 RethinkDB)

确保在尝试使用记录之前使用 whenReady(callback)。您还可以提供您正在使用的静态和动态命名记录的示例。

你是说使用来自 client.getUid 的 Uid 调用 getRecord 可以正常工作但来自 RethinkDB 的 id 不行吗?请提供您看到的实际错误或一些示例代码:http://codeshare.io/