【问题标题】:How to initialise Firebase in Flutter for IOS如何在 Flutter for IOS 中初始化 Firebase
【发布时间】:2021-12-01 01:50:01
【问题描述】:

我想为 IOS 初始化 firebase。在我的 Flutter App 中接收推送通知。

  if (Platform.isAndroid)
    {
      await Firebase.initializeApp(),
    }

对于 Android,我使用这种方法来初始化 firebase。我不明白它是如何为 IOS 实现的。当它与 IOS 一样使用时,会显示错误。

void main() async => {
      WidgetsFlutterBinding.ensureInitialized(),
      if (Platform.isAndroid)
        {
          await Firebase.initializeApp(),
        },
      SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp])
          .then((_) {
        runApp(new MyApp());
      })
    };

在通道 plugins.flutter.io/firebase_core 上找不到方法 Firebase#initializeCore 的实现

【问题讨论】:

    标签: ios firebase flutter


    【解决方案1】:

    你有没有尝试过他们在documentation 中所说的内容?

      if (Platform.isAndroid)
        {
          WidgetsFlutterBinding.ensureInitialized();// add this line
          await Firebase.initializeApp(),
        }
    

    【讨论】:

    • WidgetsFlutterBinding.ensureInitialized(), if (Platform.isAndroid) { await Firebase.initializeApp(), },是的,它适用于 Android。我还在 Android Decive 中收到通知。但是它对 IOS 是如何工作的呢?
    • 请帮助我,我今天很困惑是我的项目提交日期。我更新了我上面的代码部分
    • 即使这样:Future main() async { WidgetsFlutterBinding.ensureInitialized();等待 Firebase.initializeApp(); SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]) .then((_) { runApp(const MyApp()); }); }
    • MyApp 中的构造函数: const MyApp({Key? key}) : super(key: key);
    猜你喜欢
    • 2021-04-26
    • 1970-01-01
    • 2022-10-16
    • 1970-01-01
    • 1970-01-01
    • 2021-09-19
    • 1970-01-01
    • 1970-01-01
    • 2020-02-03
    相关资源
    最近更新 更多