Sté*_*ges 7 ios firebase flutter
我正在尝试在 flutter 移动应用程序上配置 Firebase。我的应用程序中有两种口味(prod 和 preprod),因此我创建了两个 Firebase 应用程序,每种口味对应一个 prod 口味,一切正常。然而,对于 IOS 上的 preprod 风格,我收到此错误:
[VERBOSE-2:dart_vm_initializer.cc(41)] Unhandled Exception: [core/duplicate-app] A Firebase App named "[DEFAULT]" already exists
#0 MethodChannelFirebase.initializeApp (package:firebase_core_platform_interface/src/method_channel/method_channel_firebase.dart:134:11)
<asynchronous suspension>
#1 Firebase.initializeApp (package:firebase_core/src/firebase.dart:43:31)
<asynchronous suspension>
#2 start (package:hexatrip_mobile_app/main_preprod.dart:24:3)
Run Code Online (Sandbox Code Playgroud)
我在这两种风格之间看到的唯一区别是,我为 preprod Firebase 应用程序下载的 GoogleService-Info.plist 不包含这些键:CLIENT_ID 和 REVERSED_CLIENT_ID 我怀疑缺少这些键是导致错误的原因,但我可以'找不到他们失踪的原因。
谢谢。
Zak*_*him 13
对于所有遇到此问题的人,如果您下载了 GoogleServices-Info.plist 文件并且它不包含 CLIENT_ID 和 REVERSE_CLIENT_ID
解决方案:
只需转到 firebase 中的身份验证部分 -> 登录方法 -> 添加新提供商,然后选择 Google 并启用它。
现在下载更新后的 GoogleService-Info.plist 文件,它具有 CLIENT_ID 和 REVERSE_CLIENT_ID,然后用更新后的文件替换旧文件。谢谢
归档时间: |
|
查看次数: |
3244 次 |
最近记录: |