首页 > 解决方案 > 错误:flutter/lib/ui/ui_dart_state.cc(209)] 未处理的异常:[core/duplicate-app] 一个名为“[DEFAULT]”的 Firebase 应用程序已经存在

问题描述

由于我是firebase的新手,我已经存在重复名称的问题,我需要你的帮助。

E/flutter (21802): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: [core/duplicate-app] A Firebase App named "[DEFAULT]" already exists
E/flutter (21802): #0      MethodChannelFirebase.initializeApp
package:firebase_core_platform_interface/…/method_channel/method_channel_firebase.dart:111
E/flutter (21802): <asynchronous suspension>
E/flutter (21802): #1      Firebase.initializeApp
package:firebase_core/src/firebase.dart:41
E/flutter (21802): <asynchronous suspension>
E/flutter (21802): #2      main
package:flutterbuyandsell/main.dart:47
E/flutter (21802): <asynchronous suspension>
E/flutter (21802):

…/method_channel/method_channel_firebase.dart:111

Method_channel_firebase

包:firebase_core/src/firebase.dart:41

Firebase.dart

包:flutterbuyandsell/main.dart:47

main.dart 上的火力基地

标签: firebaseflutterdart

解决方案


在 Flutter 中添加这个

注意 - 仅在整个项目中使用此“Firebase.initializeApp”一次。

// 等待默认 Firebase 应用初始化

if (Firebase.apps.isEmpty) {
  await Firebase.initializeApp(
  name: 'YourAPP',
  options: DefaultFirebaseOptions.currentPlatform,
 ).whenComplete(() {
  print("completedAppInitialize");
 });
}

推荐阅读