我使用的每个 html 文件中都需要 Firebase Web SDK 吗?

Ant*_*ebb 5 html sdk firebase

firebase web sdk 代码已经在我的 index.html 中。如果我想将它重定向到另一个 html 文件(例如:account.html),我是否需要重新粘贴所有 firebase sdk 代码?

作为参考,这是 firebase 告诉您在应用程序开头粘贴的默认 sdk 代码:

    <!-- The core Firebase JS SDK is always required and must be listed first -->
    <script src="https://www.gstatic.com/firebasejs/7.7.0/firebase-app.js"></script>

    <!-- More SDK's at https://firebase.google.com/docs/web/setup#available-libraries -->
    <script src="https://www.gstatic.com/firebasejs/7.7.0/firebase-analytics.js"></script>

    <script>
        // Your web app's Firebase configuration
        var firebaseConfig = {
            apiKey: "xyz",
            authDomain: "xyz.firebaseapp.com",
            databaseURL: "https://xyz.firebaseio.com",
            projectId: "xyz",
            storageBucket: "xyz.appspot.com",
            messagingSenderId: "xyz",
            appId: "xyz",
            measurementId: "G-xyz"
        };
        // Initialize Firebase
        firebase.initializeApp(firebaseConfig);
        firebase.analytics();
    </script>
Run Code Online (Sandbox Code Playgroud)

Mic*_*igh 5

简短的回答是肯定的。您需要将 Firebase SDK 包含在您希望能够使用它的每个 HTML 页面中。

Firebase SDK 通常与启用“单页应用”模式的JavaScript 库结合使用,在这种模式下,在不同页面之间导航实际上不会触发浏览器中的新页面加载。一个过于简单的解释是,index.html无论用户在您的站点上访问什么 URL ,您都会有一个始终加载的页面,并且 JavaScript 会拦截链接点击等,并在您的用户浏览站点时适当地更改 URL。与整页重新加载相比,这具有性能优势。