我正试图在我的网页浏览器(chrome)上运行一个本地应用程序。我采取以下步骤:
flutter channel stable
flutter config --enable-web
flutter run -d chrome
当我运行它时,它很好地启动,并打开chrome,但是它没有加载任何内容,然后抛出这个错误:
"FirebaseOptions cannot be null when creating the default app."
at Object.throw_ [as throw] (http://localhost:63723/dart_sdk.js:5080:11)
at Object.assertFailed (http://localhost:63723/dart_sdk.js:5005:15)
at firebase_core_web.FirebaseCoreWeb.new.initializeApp (http://localhost:63723/packages/firebase_core_web/firebase_core_web.dart.lib.js:252:42)
at initializeApp.next (<anonymous>)
at http://localhost:63723/dart_sdk.js:40641:33
at _RootZone.runUnary (http://localhost:63723/dart_sdk.js:40511:59)
at _FutureListener.thenAwait.handleValue (http://localhost:63723/dart_sdk.js:35438:29)
at handleValueCallback (http://localhost:63723/dart_sdk.js:35999:49)
at _Future._propagateToListeners (http://localhost:63723/dart_sdk.js:36037:17)
at [_completeWithValue] (http://localhost:63723/dart_sdk.js:35872:23)
at async._AsyncCallbackEntry.new.callback (http://localhost:63723/dart_sdk.js:35906:35)
at Object._microtaskLoop (http://localhost:63723/dart_sdk.js:40778:13)
at _startMicrotaskLoop (http://localhost:63723/dart_sdk.js:40784:13)
at http://localhost:63723/dart_sdk.js:36261:9
我该怎么解决这个问题?
编辑:
void main() async{
WidgetsFlutterBinding.ensureInitialized();
setPathUrlStrategy();
await Firebase.initializeApp();
发布于 2022-10-27 14:19:24
您可以在这里引用Firebase设置步骤:https://firebase.google.com/docs/flutter/setup?platform=ios
具体来说,确保您不会错过以下两个步骤:
flutterfire config
await Firebase.initializeApp(
options: DefaultFirebaseOptions.currentPlatform,
);
正如所解释的这里,flutterfire配置将自动为您创建一个FirebaseOptions类。
发布于 2022-10-27 14:20:37
从firebase init
命令开始,然后遵循这
一旦你完成了,你就会得到像t一样的firebase_options.dart
main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp(
options: DefaultFirebaseOptions.currentPlatform,
);
runApp(YourApp());
}
您将使用DefaultFirebaseOptions.currentPlatform
https://stackoverflow.com/questions/74223581
复制相似问题