我有一个使用自定义登录(在iOS上)的Flutter应用:
ID name
0 1 Kitty
1 2 Puppy
2 3 is example
3 4 stackoverflow
4 5 World
当我连接到我的DEV Firebase项目时,这很好。 我现在已经创建了一个STAGING firebase项目并下载了Google-Service.plist,并尝试针对该项目运行我的应用程序,但是在_auth.signInWithCustomToken(token:customToken)上出现以下错误:
[VERBOSE-2:dart_error.cc(16)]未处理的异常: PlatformException(错误17002,FIRAuthErrorDomain,自定义标记对应于其他受众。)
研究此错误告诉我,我使用的plist文件与我的STAGING firebase项目不匹配-但这绝对是正确的。 当我铸造自定义令牌时,它也使用了STAGING项目中的服务帐户。
你知道还有什么问题吗? 我的两个Firebase项目的iOS应用程序都配置了相同的捆绑软件ID-这是问题吗? 问候。
答案 0 :(得分:0)
看起来错误消息是正确的。即使我有一个脚本将Google-Services.plist文件复制到我的Xcode项目中的正确位置,似乎Xcode仍然无法识别它。我必须手动将文件拖放到适当的位置,然后Xcode设置正确的引用。 似乎我需要使用Xcode构建脚本,而不仅仅是我自己的bash脚本来移动这些文件。
因此,我们可以将此归结为我缺乏Xcode经验。 ;-)
答案 1 :(得分:0)
我遇到了完全相同的问题。我尝试从Xcode手动将Google-Services.plist文件手动拖动,但没有成功。
事实证明,使用Firebase功能部署的服务帐户已链接到其他环境。