将Realm GraphQL客户端与Realm Cloud中的全局/共享领域一起使用



我可以成功地使用具有类似myInstance.us1.cloud.realm.io/~/realmName的领域路径的Realm GraphQL客户端,但当尝试使用全局路径(即myinstance.us1.cloud.realm.io/realmName(时,我总是从服务器获得502响应。

有什么想法吗?

TLDR;

我一直在努力从全局/共享领域获取数据,即领域路径中没有/~/。在执行查询时,我总是得到一个502坏网关作为响应。如果我将/~/添加到领域路径,则会建立一个连接,并创建一个新的、空的用户特定领域(正如预期的那样(,但查询会失败,因为该领域是空的(也是预期的(。

Realm Cloud提供的GraphQL服务是否支持连接到全局/共享领域?我浏览了服务器和客户端的源代码,没有发现不支持全局/共享的任何具体原因。

我还尝试将isQueryBasedSync传递给GraphQLConfig,这会导致连接并成功执行查询,但查询响应始终为空

如有任何建议,不胜感激。

我使用下面显示的未记录的API克服了502 Bad Gateway错误(我必须通过读取realm-graphqlrepo中的当前代码来找到它们(:

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论坛上发布了这个问题,并收到了以下回复:

在GraphQL服务中获得502通常意味着你试图打开一个非常大的Realm,它会遇到一些资源限制。

我仍在等待Realm团队的更多信息,并将相应地更新此答案。

相关内容

  • 没有找到相关文章

最新更新