我有一个为网络和iOS编写的Ffltter应用程序.几个月来,我们一直在使用Firebase的开发和试运行项目.现在我们已经准备好部署,我们最近刚刚创建了生产Firebase项目.

然而,在部署该应用程序后,iPad版本无法通过身份验证.然而,如果我转到Web版本并使用完全相同的凭据,它可以很好地进行身份验证.这是什么原因造成的呢?Firebase返回的错误代码只是"错误密码".

我已经让其他团队成员try 了,但他们也失败了,所以我知道这不是我的问题,只是把密码拼错了.

顺便说一句,在创建生产项目后,应用程序将无法启动,Firebase抛出一个错误,说"名为Default的数据库已经存在".一个堆栈溢出帖子建议将name参数传递给Firebase.initializeApp调用,并修复了抛出的异常.

之前--可用于试运行和开发

await Firebase.initializeApp(
  options: DefaultFirebaseOptions.currentPlatform,
);

After-HAD必须添加名称属性以解决"名为DEFAULT的数据库已存在"错误

await Firebase.initializeApp(
  name: 'default',
  options: DefaultFirebaseOptions.currentPlatform,
);

然而,一旦我通过了这一点,身份验证就开始失败.我想知道Firebase项目自go 年8月(开发和试运行项目创建时)以来是否有什么变化,所以新创建的生产项目有什么不同?

欣赏任何人可以提供的任何见解!

推荐答案

在 comments 区,GoogleService-info.plist没有更新.

我测试了和flutterfire configure只更新了lib/firebase_options.dart/ios/firebase_app_id_file.jsongoogle-services.json,出于某种原因忽略了plist文件

Flutter相关问答推荐

创建多个具有适当填充和对齐的按钮的最佳方法

如何使一个悬浮的appbar在flutter?

使用Flutter 提供程序包加载状态应用程序时,在自定义按钮中显示CircularProgressIndicator

如何在应用程序启动时解析和加载JSON文件?

如何在Flutter 中播放音频

如何处理Flutter Riverpod异步通知器中的状态和数据库

将列表<;Events>;从Flutter 应用程序中的函数传回EventLoader属性时出错

任务';:app:check DebugDuplicateClasss';的Ffltter Share_plus抛出执行失败

Flutter Web Dio XMLHttpRequest 上传大文件时出错

Flutter Dart 功能弹出错误的小部件?

如何从 showModalBottomSheet 中的 topRight 和 topLeft 移除平边

在 Flame Forge2d 中射击子弹

更改文本字段Flutter 中最大字母的 colored颜色

我正在try 使用 Firebase 在 Flutter 中使用 Google 注销,但它不起作用

Flutter:如何判断嵌套列表是否包含值

将一个 Flutter 应用程序集成到另一个 Flutter 应用程序中

如何在椭圆形图像周围添加边框?Flutter

如何在 tabBar 中的选项卡之间制作垂直线?

我的主屏幕上的 FutureBuilder 不断重新加载(但仅在其他屏幕上时)?

如何在没有上下文的情况下使用国际Flutter ?