SuperAPI AI 工具集

firebase-data-connect

数据与分析

查看项目

更新于 10-15 21:39

技能介绍

用途:在 Flutter 应用中正确使用 Firebase Data Connect,覆盖从配置到安全实践的完整流程。

主要能力:配置 Data Connect;设计 schema、查询与变更;调用生成的类型化 SDK;处理网络失败、数据不一致与离线场景;应用安全与性能最佳实践。

使用方式:先安装依赖 flutter pub add firebase_data_connect,导入 firebase_data_connect 与 firebase_core 并初始化 Firebase。在 dataconnect/schema/schema.gql 定义 @table 类型,在 dataconnect/connector/queries.gql 定义查询与变更,并用 @auth 指令控制访问级别(PUBLIC、USER、NO_ACCESS)。运行 flutterfire generate 生成类型化 Dart 类,再通过生成的查询/变更类执行,例如 ListMoviesQuery().execute()、CreateMovieMutation(...).execute()。可用 subscribe() 订阅查询变化实现实时更新。

适用场景:需要类型化 GraphQL 数据访问的 Flutter 应用,包括列表查询、增删改、实时监听与分页。

限制:平台支持为 iOS、Android、Web 完整支持,其他平台不支持。资料未提供具体收费、价格或性能数据。错误处理建议 try/catch 捕获 FirebaseException,对不可用状态可回退本地缓存,并对瞬时错误使用指数退避重试。