问题标签 [hasura]
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.
amazon-cognito - 如何修复来自 Apollo 客户端的格式错误的身份验证标头错误
我正在尝试使用 Apollo Client 将我的反应应用程序连接到 hasura 后端 api,但我收到以下错误:
错误:GraphQL 错误:格式错误的授权标头
我不知道是什么原因造成的。
我知道我从 Cognito 获得了一个有效的 id 令牌,因为我可以将它粘贴到 Hasura 控制台中并且它工作正常。
我真的只是将 apollo 授权示例粘贴到我的 index.js 文件中并放入我的 uri。我开始使用 apollo-boost,但由于同样的错误而去了 apollo-client。这显然没有帮助。我搜索了互联网,找不到任何与此相关的内容,这可能意味着我在做一些愚蠢的事情。
这是我的 index.js 中的 apollo-client 代码:
这是错误:
另外,我从浏览器收到错误,因为查询没有返回任何内容。
这是 chrome 控制台在 graphql 标头中的内容:
任何帮助,将不胜感激。
javascript - 如何在 Vuejs v-for 中迭代 GraphQL 聚合节点
在这种情况下,如何通过 VueJS 或普通 JS 自动化迭代?
在 Vue 组件中:
Hasura 服务器的 POST 响应:
如果有多个、100 或 1000 个节点,如何自动化迭代?
javascript - 只有当我通过 graphql 端点进行更改时才会调用 Hasura 触发器?
我正在确定一个功能的范围,我想知道 Hasura 是否创建了本地 Postgress 触发器?
实际上,我的应用程序中有另一个数据库连接,我想知道如果我通过另一个库(如 Knex)更改表,是否会调用触发器?
先感谢您
javascript - 'GET_LIST' 的 dataProvider 可能是错误的
我正在尝试将 react-admin 与 hasura 适配器一起使用。当我尝试使用杂物时,错误
身份验证工作正常,但我看不到任何查询“associado”数据的请求。仅启动 AUTH_CHECK 请求,没有针对“associado”表的 graphql 请求。在没有任何请求的情况下抛出错误。怎么了?
CRUD associado 的文件:
身份验证提供者:
和 App.js;
这是我的 package.json
reactjs - 如何在 reactjs 16.8 中获取 refetchQueries 数据
我正在尝试使用refetchQueries在突变后获取更新的记录列表。我尝试使用下面的代码来获取更新的数据,但更新的数据显示在开发人员控制台的网络选项卡中。
这适用于 reactjs 16.8 和 "react-apollo": "^2.5.5" 似乎awaitRefetchQueries: true不起作用
我在开发人员控制台的网络选项卡中得到了正确的响应,但无法在我的 reactjs 应用程序中访问。
postgresql - Hasura 使用 SSL 证书进行 Postgres 连接
我可以从 Docker 映像运行 Hashura。
但我也有一个 Postgres 实例,只能使用三个证书访问:
我没有看到允许我以这种方式连接到 Postgres 实例的 Hasura 配置。
这是我想传递给数据库连接 URL 的东西吗?
我该怎么做?
react-admin - 如何在 hasura react admin 中动态更新数据提供者标头?
我正在尝试使用 react-admin 和 hasura 数据提供程序进行需要身份验证的应用程序,我需要在登录成功后更改标题。现在,标题仅在我重新加载页面时更新,否则会引发此错误:
这是我当前的 app.js 代码:
这是authprovider的代码:
当我重新加载页面时,错误不会发生。我尝试使用状态,但似乎不可能更改标题。
docker - 自定义 Hasura Docker 镜像
我需要在 Hasura Docker Image 中安装 awscli 和 jq 库。我尝试使用 yum、apt-get 或 apk 命令来安装依赖项,但它们都不起作用。
Docker 镜像:https ://hub.docker.com/r/hasura/graphql-engine/
如何在 Hasura Docker Image 中安装这些依赖项?任何帮助表示赞赏。
Dockerfile:
入口点.sh:
DB_PASSWORD使用 KMS 加密,所以我想在设置环境变量之前使用 aws cli 解密 entrypoint.sh 文件中的密码:HASURA_GRAPHQL_DATABASE_URL
graphql - 在突变之前处理业务逻辑?
例如,假设您想限制在一定时间内产生的突变量,而将它放在 postgres 函数或触发器中是没有意义的。你想对每一个突变都这样做,你会如何在 Hasura 中实现呢?
javascript - Graphql - 有没有办法同时插入两个表,但第二个表依赖于第一个表的返回?
我是graphql的新手,我遇到了这个问题,不知道如何解决。
例如我有两个表:book 和 book_author;
book 有 book_id 和 name book_author 有 book_author_id, book_id, author_name
这两个表需要在一个请求中插入值,但是 book_author 表需要 book_id ,它是从它自己的 book 表中生成的。
有人可以帮我弄这个吗?非常感谢您的帮助。
预期结果是在调用发布请求或插入时。
例如。系统生成 book_id bk123,表 book_author 中的 book_id 也应该相同。