我有一个使用自定义登录的扑动应用程序(在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应用程序 - 这是一个问题吗?问候。
看起来好像错误消息是正确的。即使我有一个脚本将Google-Services.plist文件复制到我的Xcode项目中的正确位置,但似乎Xcode仍然无法识别它。我必须手动将文件拖放到位,然后Xcode设置正确的引用。似乎我需要使用Xcode构建脚本而不仅仅是我自己的bash脚本来移动这些文件。
因此,我们可以将这一点归结为我缺乏Xcode体验。 ;-)
我有完全相同的问题。我尝试从Xcode手动拖动Google-Services.plist文件,但没有成功。
事实证明,使用Firebase功能部署的服务帐户已链接到不同的环境。