Faunadb: Создать документ в коллекцию из дочерней базы данных

Нужна помощь. Мой код просто выдает ошибку. Там написано: 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));

person Karel Matthieu L. Logro    schedule 06.10.2020    source источник


Ответы (1)


Ошибка правильная. Вы не можете писать со ссылками с ограниченной областью видимости. Только читайте. Вы должны запустить свой клиент с секретом, который принадлежит базе данных, в которую вы хотите записать. Если у вас есть ключ администратора, вы можете создать секрет с областью действия. Отформатируйте так {{serverKey}}:{{dbName}}:{{role}}. Роль может быть admin или любой другой ролью.

person Eigil    schedule 06.10.2020