簡體   English   中英

如果我只使用 flutter web(沒有 android 或 ios 應用程序),我還應該在 index.html 和 main.dart 中兩次初始化 firebase 應用程序嗎?

[英]should I still initialize firebase app twice in both index.html and main.dart if i am using only flutter web(no android or ios app)?

我正在嘗試構建一個純粹作為網站的 Flutter 應用程序,那么我應該在 index.html 和 main.dart 中兩次使用 firebase 初始化應用程序嗎?

索引.html

<script>
    // Your web app's Firebase configuration
    // For Firebase JS SDK v7.20.0 and later, measurementId is optional
    var firebaseConfig = {
      apiKey: "AIz...",
      authDomain: "...",
      databaseURL: "https://<project-name>.firebaseio.com",
      projectId: "...",
      storageBucket: "<project-name>.appspot.com",
      messagingSenderId: "...",
      appId: "...",
      measurementId: "..."
    };
    firebase.initializeApp(firebaseConfig);
    firebase.analytics();
  </script>

Main.dart

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp();
  runApp(MyApp());
}

正如此處docs中所述您應該在兩個地方對其進行初始化。

正如文檔中所述,他們正在研究一種僅在一個地方初始化它的方法:

我們正在積極研究在不直接使用 CDN 的情況下初始化 Firebase 的方法,並將在可用時更新文檔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM