0

需要帮忙。我的代码只是运行出错。它说:Cannot write a scoped ref.
也许它与:

q.Collection("Projects", q.Database("Apps"))

这是我的代码:

let data = {
  project: {
    id: 9273727,
    name: "test",
    author: "Matthieu"
  },
  content: []
}
client.query(q.Create(q.Collection("Projects", q.Database("Apps")), {data}))
  .then(res => console.log(res))
  .catch(error => console.log(error));
4

1 回答 1

2

错误是正确的。您不能使用作用域引用进行写入。只读。您必须使用属于您要写入的数据库的密钥来启动您的客户端。如果您有管理员密钥,则可以创建一个作用域密钥。像这样格式化它{{serverKey}}:{{dbName}}:{{role}}。角色可以是admin或任何其他角色。

于 2020-10-06T08:13:58.587 回答