具有自定义登录firebase的Flatter应用程序获取:FIRAuthErrorDomain,自定义令牌对应于不同的受众

具有自定义登录firebase的Flatter应用程序获取:FIRAuthErrorDomain,自定义令牌对应于不同的受众,firebase,firebase-authentication,flutter,Firebase,Firebase Authentication,Flutter,我有一个使用自定义登录(在iOS上)的Flitter应用程序: 当我连接到我的DEV Firebase项目时,这一切都很好。 我现在已经创建了一个临时firebase项目,并下载了Google-Service.plist并尝试针对该项目运行我的应用程序,但在_auth.signInWithCustomToken(token:customToken)上出现以下错误: [VERBOSE-2:dart_error.cc(16)]未处理的异常: PlatformException(错误17002,FIR

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

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

[VERBOSE-2:dart_error.cc(16)]未处理的异常: PlatformException(错误17002,FIRAuthErrorDomain,自定义令牌对应于不同的访问者。)

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

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

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


所以我们可以把这一点归因于我缺乏Xcode经验

我也遇到过同样的问题。我尝试从Xcode手动拖动Google-Services.plist文件,但没有成功

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

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