Firebase v9 版本的 firebase.apps.length

Shi*_*vam 4 javascript firebase reactjs

在 React 应用程序中,我通常像这样初始化 firebase:

if (firebase.apps.length < 1) {
  firebase.initializeApp(firebaseConfig);
  // Initialize other firebase products here
}
Run Code Online (Sandbox Code Playgroud)

在我升级到 v9 beta 之前,这一切都很完美。如何使其适用于新版本?

Shi*_*vam 17

正确的方法是使用getApps()

import { getApps, initializeApp } from "firebase/app";

if (getApps().length < 1) {
  initializeApp(firebaseConfig);
  // Initialize other firebase products here
}
Run Code Online (Sandbox Code Playgroud)