安装 Shopify 应用时找不到 Firebase
Posted
技术标签:
【中文标题】安装 Shopify 应用时找不到 Firebase【英文标题】:Firebase not found while it is installed Shopify app 【发布时间】:2021-12-31 20:35:44 【问题描述】:我正在开发一个 Shopify 应用程序,我打算在其中使用 Firebase 作为我的存储,我成功安装了它,并且我在 package.json "firebase": "^9.5.0"
中看到了该包,但是在导入时我在终端中收到此错误 ERROR in ./conn.js ┃ Module not found: Error: Can't resolve 'firebase'
我尝试了其他类似问题中的解决方案,但没有任何效果,我应该做一些特别的事情来让 Firebase 与 Shopify 合作吗?
这是我在我的 React 项目中使用的确切方式的代码,它在那里工作
import firebase from 'firebase';
const firebaseApp = firebase.initializeApp(
apiKey: "XXX",
authDomain: "XXX",
projectId: "XXX",
storageBucket: "XXX",
messagingSenderId: "XXX",
appId: "XXX",
measurementId: "XXX"
);
const db=firebaseApp.firestore();
export default db;
【问题讨论】:
分享您遇到此问题的代码 sn-p。可能是因为在 firebase v9 中,导入是摇树的。 已添加到帖子中 嗨,你可以试试const firebase = require("firebase/app"); require("firebase/firestore");
代替import firebase from 'firebase';
看看它是否有效?
我试过了,同样的错误
您可以尝试使用npm -g install firebase-tools
安装firebase 工具并使用firebase --version
检查版本,您还可以提供您的package.json 文件吗?
【参考方案1】:
请务必按照官方文档中提到的步骤发送至Add Firebase to your javascript project。
如本文档中所述,您应该为您的版本 9 SDK 导入如下:
import initializeApp from 'firebase/app';
但是,如果您正在开发应用程序,则需要遵循此处的指南:
【讨论】:
以上是关于安装 Shopify 应用时找不到 Firebase的主要内容,如果未能解决你的问题,请参考以下文章
错误:在 Docker 中的 Alpine 上安装 psycopg2 时找不到 pg_config 可执行文件
Vue WSL Ubuntu - 在新应用程序中删除 HelloWorld.vue 组件时找不到“HelloWorld.vue”依赖项”
为啥致命错误:安装 PyYAML 时找不到“yaml.h”文件?