You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter集成Firebase后出现(default)数据库不存在错误求助

Flutter集成Firebase后Firestore默认数据库不存在问题

问题详情

  • 错误日志:

Stream closed with status: Status{code=NOT_FOUND, description=项目206531905809的(default)数据库不存在,请添加Cloud Datastore或Cloud Firestore数据库,cause=null}

  • 问题场景:Flutter项目集成Firebase后,使用默认ID为(default)的Firestore数据库,运行时抛出上述错误。
  • 已尝试操作:更换所有依赖包、删除原项目并创建新项目,问题未解决。

可行解决步骤

  • 检查数据库创建状态:登录Google Cloud控制台,确认对应项目下已创建ID为(default)的Firestore数据库,且创建时选择的地理位置配置正确。
  • 验证配置文件有效性:检查项目中的google-services.json(Android)或GoogleService-Info.plist(iOS),确保文件内的项目ID、数据库地址等信息与控制台一致,若有误重新下载替换。
  • 适配依赖版本:确认firebase_core、cloud_firestore等依赖版本与当前Flutter SDK兼容,可参考Firebase官方文档的版本适配表调整。
  • 清理缓存重构项目:
    • 执行flutter clean清除Flutter缓存
    • 执行flutter pub get重新拉取依赖
    • Android端额外执行./gradlew clean清理Gradle缓存;iOS端执行pod deintegrate && pod install重新安装Pods
  • 检查安全规则权限:在Firebase控制台查看Firestore安全规则,确保应用具备访问数据库的权限(开发阶段可临时设置宽松规则测试,上线前需配置安全规则)。

内容的提问来源于stack exchange,提问作者Axan dev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 21:03:10