Flutter:将 DefaultFirebaseOptions.currentPlatform 传递给 Firebase.initializeApp() 的好处?

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

以下代码片段显示在一些 Firebase Flutter 示例中。

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

DefaultFirebaseOptions.currentPlatform
传递给
Firebase.initializeApp()
有什么好处?

options
参数可为空(可选)。

我想知道将名为“默认...”的东西传递给可选参数是否可能不会产生影响。

flutter firebase
1个回答
0
投票
  • 如果您不向

    Firebase.initializeApp
    传递任何选项,SDK 将使用来自
    GoogleService-Info.plist
    (iOS)、
    GoogleServices.json
    (Android) 或 JavaScript 片段 (Web) 的信息进行初始化。

  • 如果您传递

    options
    的值(通常从
    FirebaseOptions.dart
    读取),SDK 将使用该值进行初始化。

  • 如果文件和 Dart 代码具有相同的值(通常是使用

    flutterfire
    CLI 来管理事物时的情况),则没有真正的不同 - 但传递
    options
    将为您提供更好的调试信息.

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