宠物查找器
使用 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'