问题标签 [graphcool]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
axios - 将图像从数据 url 上传到 Axios?
我一直在用这个将图像文件上传到 API(Graphcool),一切正常:
在上面的代码中,文件是从<input type="file" />
但是现在我使用 React Avatar Editor 来允许用户裁剪图像并确保它们是正方形: https ://github.com/mosch/react-avatar-editor
当您从 React Avatar Editor 访问图像时,它以数据 url 的形式出现(通过 Canvas.toDataURL())。
如何使用 Axios 上传数据 url?我是否需要先将图像转换为浏览器内存中的实际“文件”?
graphql - 如何使用 Apollo 客户端按顺序链接两个 GraphQL 查询
我在前端使用 Apollo Client,在后端使用 Graphcool。有两个查询firstQuery
,secondQuery
我希望在页面打开时按顺序调用它们。下面是示例代码(TestPage 组件的定义这里没有列出):
我需要var1
从secondQuery
. firstQuery
我如何使用 Apollo Client 和 compose 做到这一点?或者有没有其他方法可以做到这一点?提前致谢。
graphql - 查询关系为空的元素
如果我有一个简单的架构,例如:
如何查询所有没有作者的帖子?
不幸的是,我找不到类似的authorFilter
东西id_is_null
。
auth0 - Auth0 使用 Graphcool 的通用登录?
我正在尝试使用我的 Graphcool、Apollo 和 React 应用程序设置 Auth0 的通用登录。我的网站是一个由 Netlify 静态托管的 SPA。
我正在使用 Graphcool 的官方 Auth0 模板:https ://github.com/graphcool/templates/tree/master/auth/auth0
但是,我在官方文档中找不到太多细节,所以我正在关注本教程:https ://medium.com/@quiaro/authentication-inside-a-graphcool-service-using-auth0-5056806d02f0
我有一个由登录组件调用的身份验证组件:
正如预期的那样,这会将我带到我可以登录的 Auth0 页面,之后我被重定向回我的站点,并将参数添加到 url:
如果我将 LONG-ID-TOKEN 粘贴到https://jwt.io/中,则信息似乎是正确的,并且表明签名有效:
标题:
有效载荷:
在 Graphcool 控制台的操场上,我测试了令牌:
但结果是错误的。如果我输入一个随机字符串作为令牌值,我会得到同样的错误。
通过挖掘,我注意到官方模板与教程中使用的模板不同:
教程:
官方的:
教程:
官方的:
我宁愿使用官方模板。本教程采用的方法是否仍然有效?
谢谢!
docker - Docker 在 v1 插件注册表中找不到插件桥:找不到插件
我正在尝试使用 graphcool 运行此命令:
我从 Docker 收到这个错误,
我的 Docker 版本是 18.03.0-ce
有什么问题,我该如何解决?
enums - GraphCool 中的枚举?如何使用它们?没有文档
GraphCool 没有太多关于 Enums 的文档,所以我只是将我的 Enum 信息发布给那些可以使用它的人:
枚举是只能具有指定值的对象的参数。据我所知,GraphCool 还要求使用默认值定义它们。
一个示例枚举是(将它们写在枚举选项卡中):
带有 enum的示例类型:
建议/约定:
使用全部大写来帮助区分枚举的使用。
在某处的名称中使用“Enum”命名枚举
关注点:
我对图形酷界面没有好运,当我尝试从字符串迁移到枚举时,迁移值等效果不佳,希望其他人能有更好的运气。
facebook-graph-api - 在对象 (ROOT_QUERY) 上找不到字段 allProjects({"first":5,"skip":0,"orderBy":"updatedAt_DESC"})
所以我正在尝试创建一个新项目(我项目中的一个对象),我正在使用 Apollo Client、Angular 5 和 graphcool 框架。
我只想提一下,我的项目已创建并保存在数据库中,但我希望我的应用程序将我重定向到所有项目所在的页面。它正在重定向我,但新项目未显示在列表中。所以我花时间在互联网上阅读教程,发现我需要订阅事件 createProject。所以我这样做了,但是重定向后项目仍然没有显示在列表中,即使它被创建并保存到数据库中也是如此。我也收到以下错误:
我正在关注关于 howtographql 的教程,他们正在使用这种方法,所以有可能做到这一点。
我的模式:
我会把我的课程发给你,以防万一有问题:
我用于创建项目的角度组件:
这是我用于显示项目的组件
这就是我订阅 createProject 事件的方式,但由于某种原因它不起作用。这是我的 apollo 配置文件:
抱歉,我的帖子太长了,我试图解释并尽我所能向您展示我的问题是什么。希望可以有人帮帮我。感谢您的时间。
graphql - graphql:将字段添加到连接表
我有两组具有以下架构的记录
我想向被linkedNpcs
调用的relationType
.
我将如何在我的types.graphql
文件中写这个?每个player-npc
链接都应该包含一个唯一的记录,并且由于它是多对多的关系,所以这个元数据应该存在于连接表上是有意义的。
graphql - 在 react-apollo 中命名你的 graphql 突变
考虑以下
在三个层次上,我们将突变命名为:
- createBob1 定义了 graphql 文档
- createBob2 定义了阿波罗突变
- createBob3 定义了要调用的 graphql 解析器函数
(我认为?)
是否有人确定了如何保持所有三个名称一致的命名约定?你给他们起名字都一样吗?
react-native - Auth0 Graph.cool Invalid 提供的 idToken 无效
我正在使用 auth0 和 graph.cool 开发一个反应原生移动应用程序。我已经在 graphcool 中正确配置了客户端凭据。当我尝试通过使用从 auth0 收到的 id_token 调用 createUser 突变来创建新用户时,我不断收到 GraphQL 错误:提供的 idToken 无效。请参阅https://auth0.com/docs/tokens/id_token了解如何获取有效的 idToken。
我还将 JsonWebToken 签名算法从 RS256 更改为 HS256,但这也不起作用。在使用 /oauth/token 端点登录用户后,我正在使用从身份验证 API 生成的 id_token。我将非常感谢有关此主题的任何帮助。提前致谢。