宠物查找器

使用 Flutter + Firebase + Hasura 的宠物项目。

如何开始

$ flutter packages pub run build_runner build --delete-conflicting-outputs

用于 VSCode Apollo GraphQL

$ npm install -g apollo

创建 ./apollo.config.js

module.exports = {
  client: {
    includes: ['./lib/**/*.dart'],
    service: {
      name: '<project name>',
      url: '<graphql endpoint>',
      // optional headers
      headers: {
        'x-hasura-admin-secret': '<secret>',
        'x-hasura-role': 'user',
      },
      // optional disable SSL validation check
      skipSSLValidation: true,
      // alternative way
      // localSchemaFile: './schema.json',
    },
  },
}

如何下载 schema.json 用于 localSchemaFile

$ apollo schema:download --endpoint <graphql endpoint> --header 'X-Hasura-Admin-Secret: <secret>' --header 'X-Hasura-Role: user'

?‍? 灵感

GitHub

https://github.com/comerc/pet_finder