我最近将我的代码重构到新的firebase SDK版本9,后来才意识到新的SDK与firebaseui不兼容。因为我非常依赖firebaseui来验证我的应用程序的用户,所以我决定回滚到SDK版本8。我知道有一个比较临时的修复,但我不知道如何实现它与firebaseui。
firebaseui是否会与SDK版本兼容?很快9吗?
你只需要安装next
版本:
npm i -S firebaseui@next
需要一段时间才能恢复"正常"状态。版本。
你可以在这期杂志上了解更多。
非常感谢,我现在遇到了同样的问题。
如果有人遇到这个错误:
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与firebaseui 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";