Я могу успешно использовать Realm GraphQL Client с путем к области, например myInstance.us1.cloud.realm.io/~/realmName, но при попытке использовать глобальный путь, то есть myinstance.us1.cloud.realm.io/realmName, я всегда получаю ответ 502 от сервера.
Есть предположения?
TL; DR;
Я боролся с получением данных из глобальной / общей области, то есть без /~/ в пути к области без везения. Я всегда получаю 502 Bad Gateway в ответ на выполнение запроса. Если я добавлю /~/ к пути к области, соединение будет установлено и будет создана новая и пустая область для конкретного пользователя (как и ожидалось), но затем запросы завершатся ошибкой, потому что область пуста (также ожидается).
Поддерживает ли служба GraphQL, предоставляемая Realm Cloud, подключение к глобальным / общим областям? Я бегло просмотрел источник как для сервера, так и для клиента и не нашел конкретной причины, по которой глобальный / общий доступ не будет поддерживаться.
Я также попытался передать isQueryBasedSync в GraphQLConfig, что привело к подключению и успешно выполнил запрос, но ответы на запросы всегда пусты.
Любые советы высоко ценится.
@rouge Добавил ответ, в котором рассказывается о том, что я сделал до сих пор.
спасибо, я только что увидел ваш пост после того, как разместил его на форуме realm: похоже, у меня такая же проблема: forum.realm.io/t/empty-result-for-query-with-graphql/2258





Я преодолел ошибку 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:
network timeout at: https://.cloud.realm.io/auth
Кроме того, я разместил этот вопрос на форумах Realm, на который вы, возможно, захотите подписаться, и получил следующий ответ:
Getting a 502 in the GraphQL service usually means you were trying to open a very large Realm that runs into some resourcing limits.
Я все еще жду дополнительной информации от команды Realm и соответствующим образом обновлю этот ответ.
У вас есть новости по этому поводу? Я тоже получаю пустые ответы ...