Используйте Realm GraphQL Client с глобальной / общей областью в Realm Cloud - PullRequest
0 голосов
/ 21 ноября 2018

Я могу успешно использовать Realm GraphQL Client с путем к области, например myInstance.us1.cloud.realm.io/~/realmName, но при попытке использовать глобальный путь, например, myinstance.us1.cloud.realm.io/realmName, я всегда получаю ответ 502 от сервера.

Есть мысли?

TLDR;

Я боролся за получение данных из глобальной / общей области, т. Е. Без /~/ в пути области без удачи.Я всегда получаю 502 Bad Gateway в ответ на выполнение запроса.Если я добавлю /~/ к пути области, соединение будет установлено, и будет создано новое и пустое пользовательское пространство (как и ожидалось), но затем запросы не пройдут, поскольку область пуста (также ожидается).

Поддерживает ли Служба GraphQL, предоставляемая Realm Cloud, подключение к глобальным / общим областям?Я просмотрел исходные тексты как для сервера, так и для клиента и не увидел какой-либо конкретной причины, по которой глобальная / общая не будет поддерживаться.

Я также попытался передать isQueryBasedSync в GraphQLConfig, что привело ксоединение и успешно выполненный запрос, но ответы на запрос всегда пусты

Любой совет приветствуется.

1 Ответ

0 голосов
/ 13 декабря 2018

Я преодолел ошибку 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 обычно означает, что вы пытаетесь открыть оченьбольшое Королевство, которое выходит за некоторые пределы ресурсов.

Я все еще жду дополнительной информации от команды Королевства и обновлю этот ответ соответствующим образом.

...