在混合 Flutter 应用程序中使用 Firebase 时,无法在通道上建立连接

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

在我的 Flutter 应用程序中,我想访问应用程序 Swift Native 部分的 AppDelegate 中的远程配置。

我无法找到最佳方法的指南

我尝试过在应用程序委托中打电话

FirebaseApp.configure()

在我的 main.dart 中

await Firebase.initializeApp

但这似乎给了我一个错误

[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null, null)
#0      FirebaseCoreHostApi.initializeCore (package:firebase_core_platform_interface/src/pigeon/messages.pigeon.dart:210:7)
<asynchronous suspension>
#1      MethodChannelFirebase._initializeCore (package:firebase_core_platform_interface/src/method_channel/method_channel_firebase.dart:29:44)
<asynchronous suspension>
#2      MethodChannelFirebase.initializeApp (package:firebase_core_platform_interface/src/method_channel/method_channel_firebase.dart:73:7)
<asynchronous suspension>
#3      Firebase.initializeApp (package:firebase_core/src/firebase.dart:66:31)
<asynchronous suspension>
#4      main.<anonymous closure> (package:tempdrop_ovuview_flutter_module/main.dart:31:18)
<asynchronous suspension>
#5      main (package:tempdrop_ovuview_flutter_module/main.dart:27:3)
<asynchronous suspension>

如果我进行热重启,一切都会按预期进行。我还没有尝试过 Android 实现。

在 Flutter 和 Native 中使用 Firebase 的指南是什么?

flutter firebase
1个回答
0
投票

您应该在

WidgetsFlutterBinding.ensureInitialized();
之前致电
await Firebase.initializeApp

这里是

Firebase
Flutter
的完整文档链接。

https://firebase.google.com/docs/flutter/setup?platform=ios

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