我正在寻找GraphQL / Apollo认证流方式,它结合了客户端Facebook登录API和GraphQL突变,通过后端解析器消费Facebook令牌并验证用户身份 . 我更喜欢将客户端上的Facebook登录呼叫与充分利用Apollo功能的后端身份验证相结合的声明方式 .

据我了解Apollo文档,建议通过GraphQL查询和突变完成所有状态管理和外部集成,其中可以使用 @rest@client 等指令来确定数据源 .

cordova-plugin-facebook4 公开异步 login() 函数,根据上述内容可以放在 @client 查询后面,这样响应可以传递给后端端要解析的认证变异(或查询) .

我知道的一个选项是模式stiching来组合/加入来自不同来源的模式,但这仅在 apollo-server 上支持(除非我遗漏了一些东西) .

是否可以组合使用 @client 指令在客户端上解析其中一个查询/突变的查询/突变?