问题描述
我目前正在使用Apollo服务器作为后端,该服务器使用REST API与Firestore通信。
最近,我已经阅读了很多有关Relay的内容,尤其是GraphQL Cursor Connections Specification。在规范中,他们建议使用“ opaqueCursor”,但是我不确定它是什么(除了它是base64编码的字符串外-我也不知道为什么必须使用base64编码?)。对于将光标字段添加到每个边缘有什么好处,我也有些困惑(例如,为什么这比仅在PageInfo中添加开始和结束光标更好?
当前,Apollo服务器后端使用runQuery
从数据库中获取结果,并且请求采用structuredQuery
参数,您可以在其中指定开始和结束游标。目前,我正在为该光标使用文档ID,但是不确定是否构成不透明的光标?
总而言之,我的问题是:
- Firestore是否可以基于连接/中继样式分页?
- 中继样式分页与基于光标的分页相比有什么好处?
- 什么是不透明光标?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)