发生异常。 FirebaseException([核心/未初始化] Firebase 尚未正确初始化。
通常这意味着您在调用 Firebase.initializeApp 之前尝试使用 Firebase 服务。
查看文档以获取更多信息:https://firebase.flutter.dev/docs/overview#initialization )
这些是我的 main.dart 代码:
Future main() async {
WidgetsFlutterBinding.ensureInitialized();
if (kIsWeb) {
await Firebase.initializeApp(
options: const FirebaseOptions(
apiKey: "AIzaSyDJQ6ymkbfS3YMtGM-jiK2k3sUnHnCQNC8",
// authDomain: "flutter-ois-fafc4.firebaseapp.com",
projectId: "flutter-ois-fafc4",
// storageBucket: "flutter-ois-fafc4.appspot.com",
messagingSenderId: "950521712293",
appId: "1:950521712293:web:d8ac01ada3067c3e7b474c",
// measurementId: "G-98JPJ4HZGT"
));
} else {
await Firebase.initializeApp();
}
runApp(
DevicePreview(
// enabled: true,
builder: (context) =\> const MyApp(), // Wrap your app
),
);
}
这些是依赖项:
firebase_core: ^2.21.0
firebase_storage: ^11.4.1
firebase_database: ^10.3.3
cloud_firestore: ^4.12.2
firebase_auth: ^4.12.1
首先使用 CLI 连接到您的 Firebase 项目。然后
import 'package:firebase_core/firebase_core.dart';
import 'firebase_options.dart'
Future main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform,);
runApp(
DevicePreview(
// enabled: true,
builder: (context) =\> const MyApp(), // Wrap your app
),
);
}