Für die meisten Firebase-Webanwendungen empfehlen wir dringend, das SDK über npm zu verwenden. Für Nutzer mit besonderen Anforderungen bietet Firebase jedoch alternative Möglichkeiten, das SDK hinzuzufügen. Auf dieser Seite finden Sie eine detaillierte Einrichtungsanleitung für diese alternativen Methoden:
- CDN (Content Delivery Network)
- npm für Node.js-Anwendungen
Mit diesen Methoden können Sie Ihrer App eine der verfügbaren Bibliotheken hinzufügen.
Über das CDN
Sie können den teilweisen Import des Firebase JavaScript SDK konfigurieren und nur die Firebase-Produkte laden, die Sie benötigen. Firebase speichert jede Bibliothek des Firebase JavaScript SDK in unserem globalen CDN (Content Delivery Network).
Wenn Sie nur bestimmte Firebase-Produkte einbeziehen möchten (z. B. Authentication und Cloud Firestore), fügen Sie das folgende Skript am Ende des
<body>-Tags ein, bevor Sie Firebase-Dienste verwenden:<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.12.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.12.0/firebase-analytics.js' // Add Firebase products that you want to use import { getAuth } from 'https://www.gstatic.com/firebasejs/12.12.0/firebase-auth.js' import { getFirestore } from 'https://www.gstatic.com/firebasejs/12.12.0/firebase-firestore.js' </script> </body>
Fügen Sie das Firebase-Konfigurationsobjekt hinzu und initialisieren Sie dann Firebase in Ihrer App:
<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-Anwendungen
Installieren Sie das Firebase JavaScript SDK:
Wenn Sie noch keine
package.json-Datei haben, erstellen Sie eine mit dem folgenden Befehl im Stammverzeichnis Ihres JavaScript-Projekts:npm init
Installieren Sie das
firebase-npm-Paket und speichern Sie es in derpackage.json-Datei:npm install --save firebase@12.12.0
Verwenden Sie eine der folgenden Optionen, um das Firebase-Modul in Ihrer App zu verwenden:
Sie können
requireModule aus jeder JavaScript-DateiWenn Sie nur bestimmte Firebase-Produkte einbeziehen möchten (z. B. Authentication und 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");Sie können die ESM-Syntax verwenden, um Module zu
importWenn Sie nur bestimmte Firebase-Produkte einbeziehen möchten (z. B. Authentication und 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";
Fügen Sie das Firebase-Konfigurationsobjekt hinzu und initialisieren Sie dann Firebase in Ihrer App:
import { initializeApp } from 'firebase/app'; // TODO: Replace the following with your app's Firebase configuration const firebaseConfig = { //... }; // Initialize Firebase const app = initializeApp(firebaseConfig);