สำหรับเว็บแอป Firebase ส่วนใหญ่ เราขอแนะนำอย่างยิ่งให้ใช้ SDK ผ่าน npm อย่างไรก็ตาม Firebase มีวิธีอื่นในการเพิ่ม SDK สำหรับผู้ใช้ที่มีข้อกำหนดพิเศษ หน้านี้แสดงวิธีการตั้งค่าโดยละเอียดสำหรับวิธีอื่นเหล่านี้
- CDN (เครือข่ายนำส่งข้อมูล)
- npm สำหรับแอป Node.js
เมื่อใช้วิธีเหล่านี้ คุณจะเพิ่มไลบรารีที่ มีอยู่ ลงในแอปได้
จาก CDN
คุณสามารถกำหนดค่าการนำเข้าบางส่วนของ Firebase JavaScript SDK และโหลดเฉพาะ ผลิตภัณฑ์ของ Firebase ที่ต้องการได้ Firebase จัดเก็บไลบรารีแต่ละรายการของ Firebase JavaScript SDK ไว้ใน CDN (เครือข่ายนำส่งข้อมูล) ทั่วโลกของเรา
หากต้องการรวมเฉพาะผลิตภัณฑ์ของ 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.15.0/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.15.0/firebase-analytics.js' // Add Firebase products that you want to use import { getAuth } from 'https://www.gstatic.com/firebasejs/12.15.0/firebase-auth.js' import { getFirestore } from 'https://www.gstatic.com/firebasejs/12.15.0/firebase-firestore.js' </script> </body>
เพิ่มออบเจ็กต์การกำหนดค่า 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
ติดตั้ง Firebase JavaScript SDK โดยทำดังนี้
หากยังไม่มีไฟล์
package.jsonให้สร้างไฟล์โดยเรียกใช้คำสั่งต่อไปนี้จากรูทของโปรเจ็กต์ JavaScriptnpm init
ติดตั้งแพ็กเกจ
firebasenpm และบันทึกลงในไฟล์package.jsonโดยเรียกใช้คำสั่งต่อไปนี้npm install --save firebase@12.15.0
ใช้ตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้เพื่อใช้โมดูล 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";
เพิ่มออบเจ็กต์การกำหนดค่า 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);