首页  >  问答  >  正文

项目一直运行良好,但突然出现了这个错误Uncaught SyntaxError: ambiguous indirect export: getFirestore,原因不明

<p>我的项目使用Firebase作为后端,这是配置文件:</p> <pre class="brush:php;toolbar:false;">import { initializeApp } from "firebase/app"; import { getAuth } from "firebase/auth"; import { getFirestore } from "firebase/firestore"; import { getStorage } from "firebase/storage"; const firebaseConfig = { stuff ... }; const app = initializeApp(firebaseConfig); export const auth = getAuth(app); export const db = getFirestore(app); export const storage = getStorage(app);</pre> <p>尝试使用as重命名函数:</p> <pre class="brush:php;toolbar:false;">import { getFirestore as getFirestoreFunction } from "firebase/firestore";</pre> <blockquote> <p>对于getFirestore起作用了</p> </blockquote> <blockquote> <p>未捕获的语法错误:不明确的间接导出:initializeApp</p> </blockquote> <blockquote> <p>尝试对initializeApp做同样的操作</p> </blockquote> <pre class="brush:php;toolbar:false;">import { initializeApp as initFirebaseApp } from "firebase/app";</pre> <blockquote> <p>未捕获的语法错误:不明确的间接导出:initializeApp</p> </blockquote> <p>这里的版本是"firebase": "^8.6.8"</p>
P粉790819727P粉790819727385 天前510

全部回复(1)我来回复

  • P粉277824378

    P粉2778243782023-09-05 15:55:04

    看起来你正在运行一个过时的firebase版本。安装最新版本理论上应该解决你面临的问题。你可以参考这个链接上的评论:https://stackoverflow.com/a/70164464/19119712

    如果你进行了更改,请告诉我是否有效。祝你好运!

    回复
    0
  • 取消回复