【发布时间】:2021-02-24 05:02:04
【问题描述】:
我正在尝试在 VueJS 项目中使用 firebase-ui。
我的 api 凭据在一个名为 config.js
的文件中定义export default {
apiKey: "*****",
authDomain: "*****.firebaseapp.com",
databaseURL: "https://my-project.firebaseio.com",
projectId: "*****",
storageBucket: "*****",
messagingSenderId: "73482979",
appId: "1:685818581200:web:1f5ebjnfsdjnj",
measurementId: "G-BHJK6N67PZ"
};
我是在我的 init.js 中导入 config.js 文件,其中完成了整个 firebase 设置:
import config from "./config";
import firebase from "firebase";
import firebaseui from "firebaseui";
import "firebase/auth";
import "firebase/firestore";
const app = firebase.initializeApp(config);
const auth = firebase.auth();
const firestore = app.firestore();
const authUi = new firebaseui.auth.AuthUI(auth); //Error is thrown at this point
export default app;
export { auth, authUi, firestore };
但是错误 -> Cannot read property 'auth' of undefined' 被抛出,我已经有几天无法经过这里了。我检查了文档 (https://firebase.google.com/docs/auth/web/firebaseui#before_you_begin),一切都正确完成,甚至使用位于 package.json 中的最新 firebaseui 版本 "firebaseui": "4.7.0"
对我如何解决这个问题有任何帮助吗?
【问题讨论】:
标签: javascript firebase vue.js firebase-authentication firebaseui