我尝试在我的Vue项目中使用一些Firebase库(我使用npm install firebase
安装了它)。
我在main.js
中添加了这些:
import { Firebase } from 'firebase/app'
import 'firebase/analytics'
import 'firebase/auth'
import 'firebase/messaging'
Firebase.initializeApp({
apiKey: 'xxx',
authDomain: 'xxx',
databaseURL: 'xxx',
projectId: 'xxx',
storageBucket: 'xxx',
messagingSenderId: 'xxx',
appId: 'xxx',
measurementId: 'xxx'
})
我得到:
未捕获的类型错误:无法读取未定义的属性“initializeApp”
5条答案
按热度按时间mdfafbf11#
更改此:
变成这样:
从
firebase/app
导入所有内容,然后执行:8ehkhllq2#
对于使用最新**Firebase Modular API(v9)**的新手,需要进行重构。
导入必须更改为:
关于这个新的重构风格
有关读取和写入数据如何更改的更多信息,请单击此处
ve7v8dk23#
检查
package.json
文件中的Firebase版本。如果是9+,应该是这样的:然后:
sxpgvts34#
由于您使用的版本与已安装的SDK版本不同而出现的错误
简单地从这样改变:
对此:
有关更清晰的信息,您可以阅读此SDK9
fslejnso5#