基于Firestore和Connection中继样式的分页

问题描述

我目前正在使用Apollo服务器作为后端,该服务器使用REST API与Firestore通信。

最近,我已经阅读了很多有关Relay的内容,尤其是GraphQL Cursor Connections Specification。在规范中,他们建议使用“ opaqueCursor”,但是我不确定它是什么(除了它是base64编码的字符串外-我也不知道为什么必须使用base64编码?)。对于将光标字段添加到每个边缘有什么好处,我也有些困惑(例如,为什么这比仅在PageInfo中添加开始和结束光标更好?

当前,Apollo服务器后端使用runQuery从数据库中获取结果,并且请求采用structuredQuery参数,您可以在其中指定开始和结束游标。目前,我正在为该光标使用文档ID,但是不确定是否构成不透明的光标?

总而言之,我的问题是:

  • Firestore是否可以基于连接/中继样式分页?
  • 中继样式分页与基于光标的分页相比有什么好处?
  • 什么是不透明光标?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...