#node.js #faunadb
#node.js #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));
Ответ №1:
Ошибка верна. Вы не можете выполнять записи с ссылками с ограниченной областью действия. Только чтение. Вы должны инициировать свой клиент с секретом, который принадлежит базе данных, в которую вы хотите записать. Если у вас есть ключ администратора, вы можете создать ограниченный секрет. Отформатируйте его следующим образом {{serverKey}}:{{dbName}}:{{role}}
. Роль может быть admin
или любой другой ролью.