【发布时间】:2021-04-15 21:40:09
【问题描述】:
我已将 firebase JS SDK 从 v7 升级到 v8.0.0,我正在像这样导入 firebase。
import * as firebase from 'firebase';
访问以下任何一项都会导致以下错误。
firebase.firestore.FieldValue.serverTimestamp()
firebase.User
firebase.auth.UserCredential
在中找不到导出“firestore”(导入为“firebase”) '火力基地' 类型“typeof”上不存在属性“firestore” import("appPath/node_modules/firebase/index")'
我通过将 firebase 更改为 firebase.default 找到了解决方法,例如
firebase.default.firestore.FieldValue.serverTimestamp()
这是解决此问题的正确方法吗?
编辑:我也在项目中使用 AngularFire。 我尝试使用:
import firebase from 'firebase/app';
import 'firebase/firestore';
export const firestore = firebase.firestore();
但这给了我以下错误:
Uncaught FirebaseError: Firebase: No Firebase App '[DEFAULT]' has been 创建 - 调用 Firebase App.initializeApp() (app/no-app)。
【问题讨论】:
标签: angular typescript firebase angularfire