我在應用程式的后端部分使用了 firebase。我的代碼是這樣的:
<script type="module">
// Import the functions you need from the SDKs you need
import { initializeApp } from "https://www.gstatic.com/firebasejs/9.6.1/firebase-app.js";
// TODO: Add SDKs for Firebase products that you want to use
// https://firebase.google.com/docs/web/setup#available-libraries
import {getFirestore,collection,getDocs} from 'firebase/firestore/lite'
// Your web app's Firebase configuration
const firebaseConfig = {
//My app's Config object...
};
// Initialize Firebase
const app = initializeApp(firebaseConfig);
</script>
<script src="https://www.gstatic.com/firebasejs/9.6.1/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/9.6.1/firebase-auth.js"></script>
<script src="https://www.gstatic.com/firebasejs/9.6.1/firebase-firestore.js"></script>
授權腳本:
const auth=firebase.auth();
const db=firebase.firestore();
我在瀏覽器控制臺中收到這些錯誤:
未捕獲的語法錯誤:意外的標記“匯出”
未捕獲的語法錯誤:無法在模塊外
使用匯入陳述句
未捕獲的語法錯誤:無法在模塊外使用匯入陳述句未捕獲的參考錯誤:未在 auth.js:1 中定義 firebase
有人可以幫助我嗎!
uj5u.com熱心網友回復:
自 JavaScript SDK 版本 9 起,Firebase 改變了您呼叫其模塊的方式。代碼中的這兩行適用于 v8 及之前的 SDK:
const auth=firebase.auth();
const db=firebase.firestore();
v9 及更高版本的等效項是:
const auth = getAuth();
const db = getFirestore()
我建議查看 Firebase 檔案,其中包含兩種 SDK 變體的示例、v9 SDK的升級指南以及有關模塊化 SDK 設計的這篇博文
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/394267.html
標籤:javascript 火力基地 谷歌云firestore Firebase 身份验证 未捕获的引用错误
