安装 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';

但是,如果您正在开发应用程序,则需要遵循此处的指南:

    安卓 - Add Firebase to your android project ios+ - Add Firebase to your Apple project

【讨论】:

以上是关于安装 Shopify 应用时找不到 Firebase的主要内容,如果未能解决你的问题,请参考以下文章

错误:在 Docker 中的 Alpine 上安装 psycopg2 时找不到 pg_config 可执行文件

Vue WSL Ubuntu - 在新应用程序中删除 HelloWorld.vue 组件时找不到“HelloWorld.vue”依赖项”

安装tensorflow时找不到版本[重复]

为啥致命错误:安装 PyYAML 时找不到“yaml.h”文件?

为啥我使用 setup.py 安装时找不到 ansible?

流明:全新安装时找不到 App\Http\Controllers\Controller 类