我正在开发一个使用Firebase的笔记应用程序(Android应用程序),所以我打算添加Firebase身份验证。
我正在处理一个错误,如下图所示:
我尝试了一些修复,我发现在堆栈溢出。
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(const MyApp());
}
这是main.dart
中的主函数
我想我错过了一个地方。但是我找不到。
我怎样才能解决这个问题?
3条答案
按热度按时间ryhaxcpt1#
对于Flutter android,如果初始化Firebase时仅使用
而不向
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.然后按照屏幕上显示的步骤,你会很好
jexiocij2#
你的pubspec.yaml中有firebase_core依赖项吗??如果没有:安装firebase_core并将其导入主文件。
2g32fytz3#
我以前试过配置为Android应用程序。这次我试了Flutter应用程序选项。
第二步,还有一个问题。
我添加到系统变量,但结果相同。