为什么 flutterfire 配置不替换我的旧 GoogleService-Info.plist 文件?

Nat*_*Tew 5 plist ios firebase flutter

当我第一次运行flutterfire configure我的 flutter 应用程序时,生成了 4 个文件。firebase_options.dartgoogle-services.jsonfirebase_app_id_file.jsonGoogleServices-Info.plist

\n

当我尝试flutterfire configure再次使用将我的应用程序链接到我的应用程序的开发版本(遵循此线程)时,系统仅提示我更改其中的 3 个文件,如下所示:

\n
\n

google-services.json 文件已存在,但用于不同的 Firebase 项目 (betacentre-dev)。您想将其替换为 Firebase 项目 Thinking-digit-343408 吗?\xc2\xb7 是

\n
\n

选择yes所有这些后,只有 GoogleService-Info.plist 没有更改,但这对于 firebase 的工作显然至关重要(因为flutterfire configure首先添加了它,并且在本指南本指南中都引用了它,并且它包含标识符对于我的 firebase 项目,并且我的应用程序仍然与原始项目通信)。

\n

这是一个错误吗?为什么会这样?

\n

小智 2

我认为这是一个错误。我最终创建了一个脚本,rm ios/{your_target_name}/GoogleService-Info.plist在调用之前flutterfire configure使用一些预设选项进行调用。