通过自定义登录到firebase的Flutter应用程序获取:FIRAuthErrorDomain,自定义令牌对应于不同的受众

问题描述 投票:0回答:2

我有一个使用自定义登录的扑动应用程序(在iOS上):

FirebaseUser user = await _auth.signInWithCustomToken(token: customToken);

当我连接到我的DEV Firebase项目时,这很好用。我现在创建了一个STAGING firebase项目并下载了Google-Service.plist并尝试针对此项目运行我的应用程序,但在_auth.signInWithCustomToken(token:customToken)上收到以下错误:

[VERBOSE-2:dart_error.cc(16)]未处理的异常:PlatformException(错误17002,FIRAuthErrorDomain,自定义标记对应不同的受众。)

对这个错误的研究告诉我,我正在使用与我的STAGING firebase项目不匹配的plist文件 - 但它绝对是正确的。当我制作自定义令牌时,它也使用STAGING项目中的服务帐户。

知道还有什么可能是问题..?我的Firebase项目都使用相同的捆绑ID配置iOS应用程序 - 这是一个问题吗?问候。

firebase firebase-authentication flutter
2个回答
0
投票

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

因此,我们可以将这一点归结为我缺乏Xcode体验。 ;-)


0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.