Flutter Firebase 初始化:Android 上的 PlatformException(null-error)

问题描述 投票:0回答:1

我正在开发适用于 Android 的 Flutter 应用程序,并在初始化 Firebase 时遇到问题。尽管遵循标准设置程序,但我在运行应用程序时不断收到错误。

错误描述: 当我启动应用程序时,我收到以下错误消息:

Unhandled Exception: PlatformException(null-error, Host platform returned null value for non-null return value., null, null)

这发生在调用 Firebase.initializeApp() 期间

在我的主要功能中:

void main() async { 
WidgetsFlutterBinding.ensureInitialized(); 
await Firebase.initializeApp(); 
final Database db = await initDatabase(); 
runApp(WuupCirclesApp(db: db)); 
} 

开发环境:Flutter 版本:[77.1.2] 飞镖版本:231.9409 Firebase 核心版本:2.24.2 Android Studio 版本:Android Studio Hedgehog | 2023年1月1日 |内部版本#AI-231.9392.1.2311.11076708 操作系统:macOS

迄今为止采取的步骤:

  • 已验证并将 google-services.json 放置在 android/app 目录中。
  • 在 pubspec.yaml 中添加了 Firebase 依赖项并运行 flutter pub get。
  • 检查了 android/build.gradle 和 android/app/build.gradle 中的配置。 - 运行 flutter 清理并重新启动应用程序。
  • 验证了 google-services.json 和 build.gradle 中的包名称。

附加信息:

  • 该应用程序主要为 Android 开发。
  • 使用 google_maps_flutter 插件。

任何有助于解决此问题的见解或建议将不胜感激。

提前谢谢您!

flutter firebase dart
1个回答
0
投票

您可能想将初始化代码行更改为:

await Firebase.initializeApp(
  options: DefaultFirebaseOptions.currentPlatform,
);

参见Android平台官方文档中的步骤4。

© www.soinside.com 2019 - 2024. All rights reserved.