項目一直運作良好,但突然出現了這個錯誤Uncaught SyntaxError: ambiguous indirect export: getFirestore,原因不明
P粉790819727
P粉790819727 2023-09-04 22:24:44
0
1
608
<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粉790819727
P粉790819727

全部回覆(1)
P粉277824378

看起來你正在運行一個過時的firebase版本。安裝最新版本理論上應該可以解決你面臨的問題。你可以參考這個連結上的評論:https://stackoverflow.com/a/70164464/19119712

如果你進行了更改,請告訴我是否有效。祝你好運!

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板