【发布时间】:2020-02-23 19:53:21
【问题描述】:
在调试模式下一切正常,但是当我在发布模式下运行应用程序时,它会产生以下屏幕:
当我尝试在 firebase 上托管应用程序时,我得到了这个屏幕:
我不确定如何处理此错误,因为关于此问题的信息不多。但基于“No firebase app”错误,我认为该错误可能在我的 main.dart 中。
main.dart
void main() {
assert(() {
fb.initializeApp(
apiKey: "",
authDomain: "",
databaseURL: "",
projectId: "",
storageBucket: "",
messagingSenderId: "",
);
return true;
}());
WidgetsFlutterBinding.ensureInitialized();
BlocSupervisor.delegate = GeneralBlocDelegate();
runApp(MultiRepositoryProvider(
providers: [
RepositoryProvider<UserRepository>(
builder: (context) => UserRepository()),
],
child: MultiBlocProvider(providers: [
BlocProvider<AuthBloc>(
builder: (context) => AuthBloc(
userRepository: RepositoryProvider.of<UserRepository>(context))
..add(AppStarted()),
),
], child: App())));
}
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>my website</title>
</head>
<body>
<script src="main.dart.js" type="application/javascript"></script>
<script src="https://www.gstatic.com/firebasejs/7.2.1/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/7.2.1/firebase-auth.js"></script>
<script src="https://www.gstatic.com/firebasejs/7.2.1/firebase-firestore.js"></script>
<script src="/__/firebase/7.2.2/firebase-app.js"></script>
<script src="/__/firebase/7.2.2/firebase-auth.js"></script>
<script src="/__/firebase/7.2.2/firebase-firestore.js"></script>
<script src="/__/firebase/init.js"></script>
</body>
</html>
pubspec.yaml
description: A new Flutter project.
version: 1.0.0+1
environment:
sdk: ">=2.1.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.2
firebase: ^6.0.0
flutter_bloc: ^1.0.0
equatable: ^0.6.1
font_awesome_flutter: ^8.5.0
dev_dependencies:
flutter_test:
sdk: flutter
flutter:
uses-material-design: true
assets:
- assets/images/
【问题讨论】:
标签: firebase flutter flutter-web