在我的 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 的指南是什么?
您应该在
WidgetsFlutterBinding.ensureInitialized();
之前致电await Firebase.initializeApp
。
这里是
Firebase
和 Flutter
的完整文档链接。