Flutter Web FirebaseError:Firebase:没有创建 Firebase 应用程序“[DEFAULT]” - 首先调用initializeApp()(应用程序/无应用程序)

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

我正在开发一个带有 Firebase 身份验证的 Flutter Web 项目。 当我在 Visual Studio 代码的断点选项卡中选择“所有异常”时,我收到此异常:

FirebaseError:Firebase:未创建 Firebase 应用程序“[DEFAULT]” - 首先调用initializeApp()(应用程序/无应用程序)。

我已经查看了所有地方,我理解诸如“您可能在应用程序初始化之前调用 firebase。所有对 firebase 的调用都必须在 .initializeApp(); firebase 之后。”的评论。

但是,如果你看我的代码,我在它之前没有调用任何东西,之前唯一的事情是加载我的 api 密钥等环境文件。

罪魁祸首是:

import 'package:appname_web/app.dart'; import 'package:appname_web/bootstrap.dart'; import 'package:appname_web/firebase_options.dart'; import 'package:appname_web/src/_src.dart'; import 'package:firebase_core/firebase_core.dart'; import 'package:flutter/material.dart'; import 'package:flutter_dotenv/flutter_dotenv.dart'; Future<void> main() async { WidgetsFlutterBinding.ensureInitialized(); await dotenv.load(fileName: 'dotEnv.dev'); await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform); await bootstrap(() => const App(AppEnvironment.development)); }
如果我不选择“所有异常”断点,则根本不会发生异常

我已经尝试了大多数人在 Stack Overflow 上的建议,但他们告诉我按照已经构建的方式构建代码

flutter firebase dart
1个回答
0
投票
很好奇!对我来说,只有当我激活所有异常时才会发生这种情况。有进展吗?

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