带有自定义登录Firebase的Flutter应用获取:FIRAuthErrorDomain,自定义令牌对应于其他受众

时间:2018-08-03 06:19:09

标签: firebase firebase-authentication flutter

我有一个使用自定义登录(在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-这是问题吗? 问候。

2 个答案:

答案 0 :(得分:0)

看起来错误消息是正确的。即使我有一个脚本将Google-Services.plist文件复制到我的Xcode项目中的正确位置,似乎Xcode仍然无法识别它。我必须手动将文件拖放到适当的位置,然后Xcode设置正确的引用。 似乎我需要使用Xcode构建脚本,而不仅仅是我自己的bash脚本来移动这些文件。

因此,我们可以将此归结为我缺乏Xcode经验。 ;-)

答案 1 :(得分:0)

我遇到了完全相同的问题。我尝试从Xcode手动将Google-Services.plist文件手动拖动,但没有成功。

事实证明,使用Firebase功能部署的服务帐户已链接到其他环境。

相关问题