FirebaseUI 近期是否会实现与 Firebase SDK 版本 9 的兼容?
Firebase SDK v9 与 FirebaseUI 兼容相关问题说明
FirebaseUI 对 Firebase SDK v9 的适配进度
FirebaseUI 现已完成 Firebase SDK v9 版本的原生适配,最新稳定版可直接支持 v9 模块化语法,无需额外兼容层即可对接所有身份验证相关能力。
compat 兼容层使用方案
如果你暂时不打算升级至适配 v9 的新版 FirebaseUI,可通过 compat 兼容层实现现有版本 FirebaseUI 与 SDK v9 的对接,操作步骤如下:
- 安装 v9 版本 Firebase SDK 及 FirebaseUI:
npm install firebase@9 firebaseui --save - 导入时使用 compat 兼容路径引入 Firebase 相关模块,示例如下:
// 导入 compat 版核心模块 import firebase from 'firebase/compat/app'; // 导入 compat 版认证模块 import 'firebase/compat/auth'; // 正常引入 FirebaseUI 即可 import * as firebaseui from 'firebaseui' import 'firebaseui/dist/firebaseui.css'
- 后续 Firebase 初始化、FirebaseUI 配置挂载逻辑和 v8 版本完全一致,无需修改原有业务代码。
回退至 Firebase SDK v8 操作指引
如果你更倾向于继续使用 v8 版本 SDK,可按以下步骤操作:
- 卸载当前已安装的 v9 版本 SDK:
npm uninstall firebase - 安装最新稳定版 v8 SDK:
npm install firebase@8 --save - 按 v8 版本原有语法调整导入逻辑即可,FirebaseUI 无需做任何修改。
内容的提问来源于stack exchange,提问作者Neil Celeste Rara
相关产品推荐
相关产品推荐

