Используйте Realm GraphQL Client с глобальной / общей областью в Realm Cloud
Я могу успешно использовать Realm GraphQL Client с таким путем, как myInstance.us1.cloud.realm.io/~/realmName
но при попытке использовать глобальный путь, т. е. myinstance.us1.cloud.realm.io/realmName
Я всегда получаю 502
ответ от сервера.
Какие-нибудь мысли?
TLDR;
Я боролся с получением данных из глобальной / общей области, т. Е. Нет /~/
на пути к царству без удачи. Я всегда получаю 502 Bad Gateway в ответ на выполнение запроса. Если я добавлю /~/
к пути к области устанавливается соединение и создается новая и пустая область, специфичная для пользователя (как и ожидалось), но затем запросы не выполняются, поскольку область пуста (также ожидается).
Поддерживает ли служба GraphQL, предоставляемая Realm Cloud, подключение к глобальным / общим областям? Я пролистал исходные тексты как для сервера, так и для клиента и не увидел какой-либо конкретной причины, по которой global / shared не будет поддерживаться.
Я тоже пробовал проходить isQueryBasedSync
к GraphQLConfig
что приводит к соединению и успешно выполненному запросу, но ответы на запрос всегда пусты
Любые советы высоко ценится.
0 ответов
Я прошел мимо 502 Bad Gateway
ошибка при использовании недокументированных API(ов), показанных ниже (мне нужно было найти их, прочитав текущий код в realm-graphql
Сделки РЕПО):
const credentials = Credentials.usernamePassword(<username>, <password>);
const user = await User.authenticate(credentials, <server>);
const config = await GraphQLConfig.create(user, <realm_name>, undefined, false);
const client = config.createApolloClient();
Однако теперь я часто получаю следующую ошибку во время GraphQLConfig.create
выполнение:
время ожидания сети по адресу: https://.cloud.realm.io/auth
Кроме того, я разместил этот вопрос на форумах Realm, на который вы, возможно, захотите подписаться, и получил следующий ответ:
Получение 502 в сервисе GraphQL обычно означает, что вы пытались открыть очень большое Королевство, которое сталкивается с некоторыми ограничениями ресурсов.
Я все еще жду дополнительной информации от команды Realm и обновлю этот ответ соответственно.