Я попытался запросить коллекцию "Members/PrivateMembersData"
, чтобы получить данные 3 участников (я владелец проекта), когда я выполняю их из своей учетной записи, она работает нормально, но когда я пытаюсь из другой учетной записи (обычная учетная запись участника) это не работает.
После небольшого исследования я понимаю, что это вызвано разрешением автора, и никто, кроме меня, не получит результат, и фокс исправит эту проблему, мне нужно выполнить запрос из бэкэнда.
Вот что я сделал: я написал этот код в файле data.jsw
файла
export function gatMembersData(participate) {
let options = {
"suppressAuth": true,
"suppressHooks": true
};
return wixData.query("Members/PrivateMembersData",options)
.hasSome("_id",participate)
.find()
}
и получил результат запроса во внешнем интерфейсе
import {gatMembersData} from 'backend/data.jsw';
gatMembersData(participate)
.then((Qresults) => {ParticipantData1 = Qresults.items})
I Хотя это и решило проблему, сервер теперь выполняет запрос, поэтому нет разницы, запускаю ли я код из своей учетной записи или другого участника, но этот код также работает для моей учетной записи, но не работает для других участников. Как решить эту проблему? как получить этот запрос для любого члена?