我有一个为网络和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月(开发和试运行项目创建时)以来是否有什么变化,所以新创建的生产项目有什么不同?
欣赏任何人可以提供的任何见解!