未创建Firebase应用程序“[DEFAULT]”-调用Firebase.initializeApp()-Flutter

k97glaaz  于 2022-11-17  发布在  Flutter
关注(0)|答案(3)|浏览(204)

我正在开发一个使用Firebase的笔记应用程序(Android应用程序),所以我打算添加Firebase身份验证。
我正在处理一个错误,如下图所示:

我尝试了一些修复,我发现在堆栈溢出。

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  
  await Firebase.initializeApp();
  
  runApp(const MyApp());
}

这是main.dart中的主函数
我想我错过了一个地方。但是我找不到。
我怎样才能解决这个问题?

ryhaxcpt

ryhaxcpt1#

对于Flutter android,如果初始化Firebase时仅使用

Firebase.initializeApp();

而不向initializeApp函数传递任何参数(即项目的firebase配置/api键),则需要将google-services.json添加到android/app/文件夹中,并在build.gradle文件中添加一些代码,以便应用知道从何处获取项目配置。
不过,推荐的方法是使用flutterfire_cli包来处理下载所有必要的配置文件,并添加所需的代码来初始化Flutter应用程序的Firebase。
请执行下列步骤:
1.转到https://console.firebase.google.com/
1.选择项目
1.在项目概述页面上,您将看到一个Add app按钮

1.点击它并选择Flutter选项

1.然后按照屏幕上显示的步骤,你会很好

jexiocij

jexiocij2#

你的pubspec.yaml中有firebase_core依赖项吗??如果没有:安装firebase_core并将其导入主文件。

2g32fytz

2g32fytz3#

我以前试过配置为Android应用程序。这次我试了Flutter应用程序选项。

第二步,还有一个问题。

我添加到系统变量,但结果相同。

相关问题