firebaseui 会很快与 firebase SDK 版本 9 兼容吗?

Will firebaseui be made compatible with firebase SDK version 9 soon?

我最近将我的代码重构为新的 firebase SDK 版本 9,后来才意识到新的 SDK 与 firebaseui 不兼容。由于我严重依赖 firebaseui 来对我的应用程序用户进行身份验证,因此我决定回滚到 SDK 版本 8。我知道有一个兼容的临时修复程序,但我不知道如何使用 firebaseui 来实现它。

firebaseui 是否会兼容 SDK 版本。快 9 了?

您只需安装 next 版本:

npm i -S firebaseui@next

到“正常”版本还需要一段时间。

您可以在 issue 中阅读更多相关信息。

非常感谢,现在偶然发现了同样的问题。

如果有人遇到此错误:

WARNING in ./node_modules/firebaseui/dist/esm.js 101:378-415 export 'default' (imported as 'firebase') was not found in 'firebase/app' (possible exports: FirebaseError, SDK_VERSION, _DEFAULT_ENTRY_NAME, _addComponent, _addOrOverwriteComponent, _apps, _clearComponents, _components, _getProvider, _registerComponent, _removeServiceInstance, deleteApp, getApp, getApps, initializeApp, onLog, registerVersion, setLogLevel)

与firebaseui 5.0.0直接相关,不兼容firebase 9.0.2。去 firebaseui@next 解决这个问题,没有进一步的问题。

我整天都在解决这个问题。

这是有效的方法:

  • 确保已安装 firebaseui@next(您的版本应为 ^0.600.0)。

  • 导入firebaseui和firebase时,使用:

      import * as firebase from "firebase/app";
      import * as firebaseui from "firebaseui";
    

我的问题源于没有使用:

import * as firebaseui from "firebaseui";