gpt4 book ai didi

javascript - 无法读取未定义的属性(读取 'app' )

转载 作者:行者123 更新时间:2023-12-04 11:34:41 27 4
gpt4 key购买 nike

我正在尝试将 firebase SDK 实现到我的 Flutter Web 项目中。
但是当我尝试开始应用程序时,会出现以下错误:

TypeError: Cannot read properties of undefined (reading 'app')
at Object.app$ [as app] (http://localhost:49235/packages/firebase_core_web/src/interop/core.dart.lib.js:31:101)
at initializeApp (http://localhost:49235/packages/firebase_core_web/firebase_core_web.dart.lib.js:108:25)
at initializeApp.next (<anonymous>)
at runBody (http://localhost:49235/dart_sdk.js:39250:34)
at Object._async [as async] (http://localhost:49235/dart_sdk.js:39281:7)
at firebase_core_web.FirebaseCoreWeb.new.initializeApp (http://localhost:49235/packages/firebase_core_web/firebase_core_web.dart.lib.js:85:20)
at initializeApp (http://localhost:49235/packages/firebase_core/firebase_core.dart.lib.js:104:59)
at initializeApp.next (<anonymous>)
at runBody (http://localhost:49235/dart_sdk.js:39250:34)
at Object._async [as async] (http://localhost:49235/dart_sdk.js:39281:7)
at Function.initializeApp (http://localhost:49235/packages/firebase_core/firebase_core.dart.lib.js:103:20)
at main$ (http://localhost:49235/packages/oikos_web_ec/src/widgets/modals/links/delteLink.dart.lib.js:26076:36)
at main$.next (<anonymous>)
at runBody (http://localhost:49235/dart_sdk.js:39250:34)
at Object._async [as async] (http://localhost:49235/dart_sdk.js:39281:7)
at main$ (http://localhost:49235/packages/oikos_web_ec/src/widgets/modals/links/delteLink.dart.lib.js:26074:18)
at main (http://localhost:49235/web_entrypoint.dart.lib.js:39:29)
at main.next (<anonymous>)
at http://localhost:49235/dart_sdk.js:39230:33
at _RootZone.runUnary (http://localhost:49235/dart_sdk.js:39087:58)
at _FutureListener.thenAwait.handleValue (http://localhost:49235/dart_sdk.js:34073:29)
at handleValueCallback (http://localhost:49235/dart_sdk.js:34633:49)
at Function._propagateToListeners (http://localhost:49235/dart_sdk.js:34671:17)
at _Future.new.[_completeWithValue] (http://localhost:49235/dart_sdk.js:34513:23)
at http://localhost:49235/dart_sdk.js:33724:46
at _RootZone.runUnary (http://localhost:49235/dart_sdk.js:39087:58)
at _FutureListener.then.handleValue (http://localhost:49235/dart_sdk.js:34073:29)
at handleValueCallback (http://localhost:49235/dart_sdk.js:34633:49)
at Function._propagateToListeners (http://localhost:49235/dart_sdk.js:34671:17)
at _Future.new.[_completeWithValue] (http://localhost:49235/dart_sdk.js:34513:23)
at async._AsyncCallbackEntry.new.callback (http://localhost:49235/dart_sdk.js:34536:35)
at Object._microtaskLoop (http://localhost:49235/dart_sdk.js:39374:13)
at _startMicrotaskLoop (http://localhost:49235/dart_sdk.js:39380:13)
at http://localhost:49235/dart_sdk.js:34887:9
这就是我在 index.html 文件中使用的脚本
 <script type="module">
// Import the functions you need from the SDKs you need
import { initializeApp } from "https://www.gstatic.com/firebasejs/8.10.0/firebase-app.js";

// Your web app's Firebase configuration
const firebaseConfig = {
apiKey: "-----....-----",
authDomain: "-----....-----",
projectId: "-----....-----",
storageBucket: "-----....-----",
messagingSenderId: "-----....-----",
appId: "-----....-----"
};

// Initialize Firebase
const app = initializeApp(firebaseConfig);
</script>
我还在应用程序的开头正确地初始化了所有内容:
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(MyApp());
}
有人现在如何解决此错误?

最佳答案

我遇到了这个问题并解决了这个问题,将 index.html 中的脚本更改为此

<script src="https://www.gstatic.com/firebasejs/8.10.0/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/8.10.0/firebase-auth.js"></script>
<script src="https://www.gstatic.com/firebasejs/8.10.0/firebase-firestore.js"></script>
<script src="https://www.gstatic.com/firebasejs/8.10.0/firebase-storage.js"></script>

<script>
// Import the functions you need from the SDKs you need

// TODO: Add SDKs for Firebase products that you want to use
// https://firebase.google.com/docs/web/setup#available-libraries

// Your web app's Firebase configuration
const firebaseConfig = {
apiKey: "...",
authDomain: "...",
projectId: "...",
storageBucket: "...",
messagingSenderId: "...",
appId: "..."
};

// Initialize Firebase
firebase.initializeApp(firebaseConfig);
</script>

关于javascript - 无法读取未定义的属性(读取 'app' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69076827/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com