วิธีอื่นๆ ในการเพิ่ม Firebase ลงในโปรเจ็กต์ JavaScript

สำหรับเว็บแอป Firebase ส่วนใหญ่ เราขอแนะนำอย่างยิ่งให้ใช้ SDK ผ่าน npm อย่างไรก็ตาม Firebase มีวิธีอื่นในการเพิ่ม SDK สำหรับผู้ใช้ที่มีข้อกำหนดพิเศษ หน้านี้แสดงวิธีการตั้งค่าโดยละเอียดสำหรับวิธีการอื่นเหล่านี้

  • CDN (เครือข่ายนำส่งข้อมูล)
  • npm สำหรับแอป Node.js

เมื่อใช้วิธีการเหล่านี้ คุณจะเพิ่มไลบรารีที่มีอยู่ ลงในแอปได้

จาก CDN

คุณสามารถกำหนดค่าการนำเข้าบางส่วนของ Firebase JavaScript SDK และโหลดเฉพาะ ผลิตภัณฑ์ Firebase ที่ต้องการได้ Firebase จัดเก็บไลบรารีแต่ละรายการของ Firebase JavaScript SDK ไว้ใน CDN (เครือข่ายนำส่งข้อมูล) ทั่วโลกของเรา

  1. หากต้องการรวมเฉพาะผลิตภัณฑ์ Firebase บางรายการ (เช่น Authentication และ Cloud Firestore) ให้เพิ่ม สคริปต์ต่อไปนี้ที่ด้านล่างของแท็ก <body> แต่ก่อนที่จะใช้ บริการ Firebase

    <body>
      <!-- Insert this script at the bottom of the HTML, but before you use any Firebase services -->
      <script type="module">
        import { initializeApp } from 'https://www.gstatic.com/firebasejs/12.17.1/firebase-app.js'
    
        // If you enabled Analytics in your project, add the Firebase SDK for Google Analytics
        import { getAnalytics } from 'https://www.gstatic.com/firebasejs/12.17.1/firebase-analytics.js'
    
        // Add Firebase products that you want to use
        import { getAuth } from 'https://www.gstatic.com/firebasejs/12.17.1/firebase-auth.js'
        import { getFirestore } from 'https://www.gstatic.com/firebasejs/12.17.1/firebase-firestore.js'
      </script>
    </body>
  2. เพิ่มออบเจ็กต์การกำหนดค่า Firebase แล้วเริ่มต้น Firebase ในแอปโดยทำดังนี้

    <body>
      <script type="module">
        // ...
    
        // TODO: Replace the following with your app's Firebase configuration
        const firebaseConfig = {
          // ...
        };
    
        // Initialize Firebase
        const app = initializeApp(firebaseConfig);
      </script>
    </body>

แอป Node.js

  1. ติดตั้ง Firebase JavaScript SDK โดยทำดังนี้

    1. หากยังไม่มีไฟล์ package.json ให้สร้างไฟล์โดยเรียกใช้คำสั่งต่อไปนี้จากรูทของโปรเจ็กต์ JavaScript

      npm init
    2. ติดตั้งแพ็กเกจ firebase npm และบันทึกลงในไฟล์ package.json โดยเรียกใช้คำสั่งต่อไปนี้

      npm install --save firebase@12.17.1
  2. ใช้ตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้เพื่อใช้โมดูล Firebase ในแอป

    • คุณสามารถ require โมดูลจากไฟล์ JavaScript ใดก็ได้

      หากต้องการรวมเฉพาะผลิตภัณฑ์ Firebase บางรายการ (เช่น Authentication และ Cloud Firestore) ให้ทำดังนี้

      // Firebase App (the core Firebase SDK) is always required and
      // must be listed before other Firebase SDKs
      var firebase = require("firebase/app");
      
      // Add the Firebase products that you want to use
      require("firebase/auth");
      require("firebase/firestore");
      


    • คุณสามารถใช้ไวยากรณ์ ESM เพื่อ import โมดูล

      หากต้องการรวมเฉพาะผลิตภัณฑ์ Firebase บางรายการ (เช่น Authentication และ Cloud Firestore) ให้ทำดังนี้

      // Firebase App (the core Firebase SDK) is always required and
      // must be listed before other Firebase SDKs
      import firebase from "firebase/app";
      
      // Add the Firebase services that you want to use
      import "firebase/auth";
      import "firebase/firestore";
      
  3. เพิ่มออบเจ็กต์การกำหนดค่า Firebase แล้วเริ่มต้น Firebase ในแอปโดยทำดังนี้

    import { initializeApp } from 'firebase/app';
    
    // TODO: Replace the following with your app's Firebase configuration
    const firebaseConfig = {
      //...
    };
    
    // Initialize Firebase
    const app = initializeApp(firebaseConfig);