我在plugins
文件夹中有一个firebase.client.ts
文件:
import { initializeApp } from "firebase/app";
import { getAuth } from 'firebase/auth';
const firebaseConfig = {
/** Configuration here.. */
};
import { defineNuxtPlugin } from '#app';
export default defineNuxtPlugin((nuxtApp) => {
// Initialize Firebase
const app = initializeApp(firebaseConfig);
// Get Firebase Authentication instance
const auth = getAuth(app);
nuxtApp.$auth = auth;
});
在nuxt.config.ts
中,我有这样一行:
plugins: [
{ src: '~/plugins/firebase.client.ts'},
],
但是,当我尝试构建yarn build
和yarn preview
时。我得到这个错误:
我的代码中可能有什么错误?非常感谢您的回复。谢谢你提前:)
1条答案
按热度按时间taor4pac1#
下面是我用来处理我自己的Firebase插件的类似方法。注意:确保使用firebase库的页面已禁用
ssr
~/plugins/firebase-plugin.ts
您可以创建一个可组合对象,以便在客户端呈现的页面上的任何位置公开它
~/composables/useFirebase.ts