【问题标题】:Flutter: GraphQLError: invalid input syntax for type uuid: ""Flutter:GraphQLError:uuid 类型的输入语法无效:“”
【发布时间】:2021-11-04 15:28:22
【问题描述】:

我是 GraphQL 和 Hasura 的新手。我正在获取一个 firebase 用户 JWT 并将其传递给 Hasura GraphQL 端点,但我收到了错误消息

GTMSessionFetcher invoking fetch callbacks, data {length = 3322, bytes = 0x7b0a2020 22616363 6573735f 746f6b65 ... 31303535 220a7d0a }, error (null)


 flutter: OperationException(linkException: null, graphqlErrors: [GraphQLError(message: invalid input syntax for type uuid: "", locations: null, path: null, extensions: {path: $.selectionSet.insert_member_one.args.object, code: data-exception})])

【问题讨论】:

    标签: firebase flutter graphql hasura


    【解决方案1】:

    一个空字符串是 1:不为空,如果它是一个可以为空的字段,并且 2:不是一个有效的 uuid(至少 v4,我遇到了同样的问题)使用 00000000-0000-0000-0000-000000000000 作为 nil/empty uuid v4。

    https://www.uuidgenerator.net/version-nil

    【讨论】:

      【解决方案2】:

      您收到此错误是因为在 graphql client 的初始化中传递的 URL 错误或包含特殊字符。尝试使用

      Uri.Parse('YOUR_URL_HERE)
      

      在 GraphQLClient() 中

      【讨论】:

        猜你喜欢
        • 2018-05-22
        • 2021-05-06
        • 1970-01-01
        • 2019-03-09
        • 2018-10-07
        • 1970-01-01
        • 1970-01-01
        • 2012-04-02
        • 2015-12-20
        相关资源
        最近更新 更多