当我在 void main() 中初始化应用程序 firebase 时,它会为 web 引发一个错误,但它适用于 android
Posted
技术标签:
【中文标题】当我在 void main() 中初始化应用程序 firebase 时,它会为 web 引发一个错误,但它适用于 android【英文标题】:When I initialize app firebase in void main() its throws an error for the web but its works fine with android 【发布时间】:2021-11-18 22:01:58 【问题描述】:当我在 void main() 中初始化应用程序 firebase 时,它会为 web 引发错误,但它可以在 android 上正常工作。
void main() async
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(MyApp());
// ignore: must_be_immutable
class MyApp extends StatefulWidget
@override
_MyAppState createState() => _MyAppState();
class _MyAppState extends State<MyApp>
@override
Widget build(BuildContext context)
return MaterialApp(
debugShowCheckedModeBanner: false,
title: "test[enter image description here][1]",
theme: MyTheme.lightTheme,
routes:
'/': (context) => LoginPage(),
MyRoutes.home: (context) => HomePage(),
MyRoutes.login: (context) => LoginPage(),
,
);
【问题讨论】:
您是否已将必要的脚本添加到您的 index.html 文件中?见firebase.flutter.dev/docs/installation/web 欢迎来到 ***!请避免将代码作为图像上传。 meta.***.com/questions/285551/… 。祝你好运??? 【参考方案1】:您是否在 index.html 文件中添加了 firebase 的脚本标签
<html>
...
<body>
<!-- Add this line -->
<script src="https://www.gstatic.com/firebasejs/8.6.1/firebase-app.js"></script>
<script src="main.dart.js" type="application/javascript"></script>
</body>
</html>
您可以在此处查看文档:https://firebase.flutter.dev/docs/installation/web
【讨论】:
以上是关于当我在 void main() 中初始化应用程序 firebase 时,它会为 web 引发一个错误,但它适用于 android的主要内容,如果未能解决你的问题,请参考以下文章