我正在开发一个 flutter 项目,需要 4 个应用程序:1 个 ios、1 个 android 和 2 个 Web 应用程序(用户和管理员)。 ios和android来自同一个flutter项目。那么这两个Web应用程序是不同的flutter项目。我目前使用 flutter 添加所有 3 个应用程序。我已成功添加除第二个 Web 应用程序之外的所有应用程序。当我使用 flutter 添加第二个 Web 应用程序时,它不会反映在我的项目应用程序上。它仍然是 3 个应用程序,而不是 4 个。然后我意识到现有 Web 应用程序上的应用程序 ID 与我添加第二个应用程序时打印到终端的 ID 相同。
有人可以向我解释一下发生了什么事吗?
不幸的是,这是 FlutterFire 的一个核心错误。
解决方案:
firebase use <project>
firebase apps:create web
appId
并将其粘贴到您的firebase_options.dart
中。这个错误作为在 Firebase 中设置 Web 应用程序的官方文档的一部分出现,这一事实确实令人悲伤。这是我第一次将 Firebase 与 Flutter 结合使用,这绝对是一次糟糕的体验。不会向任何已经了解开发的人推荐 Firebase。