javascript - 尝试在 nuxt 应用程序中初始化 firebase 时无法读取 null 的属性“firestore”
问题描述
我正在尝试在我的 nuxt 应用程序中使用 Firebase 和 Firestore。我已经根据文档做了所有事情,但似乎有问题。显然,if (!firebase.apps.length)
评估为false
,所以app
保持null
,但我没有从其他任何地方初始化 firebase,所以这不应该发生
插件/firebase.js
import firebase from "firebase";
import firestore from "firebase/firestore"; //linter says that firestore is declared but never read, which is weird, since it is.
const firebaseConfig = {
//config data of my project (not sure if I can share them, so I don't)
};
let app = null;
if (!firebase.apps.length) {
app = firebase.initializeApp(firebaseConfig);
}
export const db = app.firestore();
nuxt.config.js
plugins: ["~/plugins/firebase.js"],
布局/default.vue
<script>
import * as firebase from "firebase/app";
</script>
解决方案
推荐阅读
- python - 从字典的键值对中提取值
- reactjs - React Native:_reactotronReactNative2.default.createStore 不是函数
- forms - 表单中的动态收件人
- python - 如何让按钮自行删除?
- spring - 如何在 Spring JPA 原生查询中替换 SQL 查询条件
- python - 在文件顶部导入的模拟函数
- performance - Is there a theorem like CAP for web development?
- tensorflow - 在 Keras 中,是否有文档描述了初始化器、优化器等的类映射的字符串名称?
- python - 我想以当前登录用户作为申请人附加我的表格
- json - 通过 Java 进行 Amazon Neptune SPARQL 查询:我可以获得原始 JSON 响应吗?