这是我的初始绑定.dart。我正在尝试将我的应用程序集成到 firebase,每次尝试通过模拟器运行它时都会收到此错误。
import 'package:grabbit_v6/data/apiClient/api_client.dart';
import 'package:firebase_core/firebase_core.dart';
import '../../firebase_options.dart';
class InitialBindings extends Bindings {
@override
void dependencies() async {
Get.put(PrefUtils());
Get.put(ApiClient());
Connectivity connectivity = Connectivity();
Get.put(NetworkInfo(
// ignore: todo
connectivity)); //TODO : run command "flutterfire configure" to generate firebase_options file
await Firebase.initializeApp(
options: DefaultFirebaseOptions.currentPlatform,
);
}
}
替换 firebase 中的值
await Firebase.initializeApp(
options: FirebaseOptions(
apiKey: "Api key here",
appId: "App id here",
messagingSenderId: "Messaging sender id here",
projectId: "project id here",
),
);
步骤:
dart pub global activate flutterfire_cli
flutterfire configure
此命令将列出您的所有 Firebase 项目并允许您选择要使用的项目。一旦此命令成功完成,它应该生成一个文件“firebase_options.dart”,您可以从中导入
DefaultFirebaseOptions.currentPlatform
这是我最近在 Flutter 用户版本 1.89+ 上所做的事情