【发布时间】:2022-02-17 14:27:47
【问题描述】:
我无法将我的 Flutter iOS 应用连接到 Firebase。我尝试运行 pub get,运行 flutter clean/flutter run,我尝试创建一个新项目,但均无济于事。如果我做错了什么,我很抱歉。只有当我添加“await Firebase.initializeApp();”时才会出现问题
提前致谢,请参阅下面附上的 main.dart、Pubspec.yaml 和 plist。我还附上了下面错误截图的链接
main.dart
import 'package:firebase_core/firebase_core.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:crumble/Pages/HomeScreen.dart';
import 'package:crumble/Pages/JoinScreen.dart';
import 'package:crumble/Pages/SettingsScreen.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: MainScreen(),
);
}
}
Pubspec.yaml 依赖项
dependencies:
flutter:
sdk: flutter
modal_bottom_sheet: ^2.0.0
firebase_core: ^1.12.0
firebase_auth: ^3.3.7
Flutter 插件所需的 Plist
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsLocalNetworking</key>
<true/>
</dict>
【问题讨论】:
-
如果您已正确按照所有步骤将 Firebase 添加到 Flutter,请关闭正在运行的应用程序,然后再次运行。
-
您是否已经将 google-services.json 和 GoogleService-Info.plist 添加到您的 Flutter 项目中?
-
@KeiCredo Ive 只添加了 GoogleService-info.plist,因为我只运行了一个 iOS 应用程序。
-
@HeckCodes 我尝试重新启动编辑器和模拟器。都没有解决问题
-
嗯,我会尝试检查...如果我可能会问您如何将 GoogleService-info.plist 添加到您的项目中?是通过 xcode 吗?