프로젝트는 잘 실행되었지만 갑자기 다음 오류가 나타났습니다. Uncaught SyntaxError: ambiguous indirect import: getFirestore, 알 수 없는 이유로.
P粉790819727
2023-09-04 22:24:44
<p>내 프로젝트는 Firebase를 백엔드로 사용합니다. 구성 파일은 다음과 같습니다. </p>
<pre class="brush:php;toolbar:false;">"firebase/app"에서 { 초기화App } 가져오기;;
"firebase/auth"에서 { getAuth }를 가져옵니다.
"firebase/firestore"에서 import { getFirestore };
"firebase/storage"에서 import { getStorage }를;;
const firebaseConfig = {
물건...
};
const 앱 = 초기화App(firebaseConfig);
import const auth = getAuth(app);
const db 내보내기 = getFirestore(app);
const 저장소 내보내기 = getStorage(app);</pre>
<p>함수 이름을 바꾸려면 as를 사용해 보세요. </p>
<pre class="brush:php;toolbar:false;">import { getFirestore를 getFirestoreFunction으로 } "firebase/firestore"</pre>
<인용문>
<p>getFirestore에서 작동합니다</p>
</인용문>
<인용문>
<p>잡히지 않은 구문 오류: 모호한 간접 내보내기: 초기화 앱</p>
</인용문>
<인용문>
<p>initializeApp으로 동일한 작업을 시도해 보세요</p>
</인용문>
<pre class="brush:php;toolbar:false;">import { 초기화App을 initFirebaseApp로 } "firebase/app"</pre>
<인용문>
<p>잡히지 않은 구문 오류: 모호한 간접 내보내기: 초기화 앱</p>
</인용문>
<p>여기 버전은 "firebase"입니다: "^8.6.8"</p>
오래된 Firebase 버전을 실행 중인 것 같습니다. 최신 버전을 설치하면 이론적으로 직면한 문제가 해결됩니다. 이 링크의 댓글을 참조할 수 있습니다: https://stackoverflow.com/a/70164464/19119712
변경한 경우 작동하는지 알려주세요. 행운을 빌어요!