gpt4 book ai didi

firebase - Nuxt.js 应用中初始化 Firebase 的位置

转载 作者:行者123 更新时间:2023-12-03 00:28:30 24 4
gpt4 key购买 nike

我正在使用 Nuxt.jsFirebase 编写一个 Web 应用。我需要在哪个文件中初始化 Firebase?换句话说,这个代码片段应该放在哪里?

var config = {
apiKey: "xxxxxxxxxx",
authDomain: "xxxxxxxxx.firebaseapp.com",
databaseURL: "https://xxxxxxxx.firebaseio.com",
projectId: "xxxxxxxxx",
storageBucket: "xxxxxxxxxxx.appspot.com",
messagingSenderId: "xxxxxxxxxx"
};
firebase.initializeApp(config);

最佳答案

在文件夹plugins中创建文件firebase.js

import firebase from 'firebase'
import 'firebase/firestore' //if use firestore

if (!firebase.apps.length) {
firebase.initializeApp({
apiKey: "xxx",
authDomain: "xxx",
databaseURL: "xxx",
projectId: "xxx",
storageBucket: "xxx",
messagingSenderId: "xxx"
})
}

firebase.firestore().settings({ timestampsInSnapshots: true })

const db = firebase.firestore()
const storage = firebase.storage() //if use storage

export { storage, db }

在组件中:

import { db } from '~/plugins/firebase.js'

data() {
return {
users: []
}
},
mounted() {
db.collection("users").get().then((querySnapshot) => {
this.users = querySnapshot.docs.map(doc =>
Object.assign({ id: doc.id }, doc.data())
)
})
}

关于firebase - Nuxt.js 应用中初始化 Firebase 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50048103/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com