W miarę jak zagłębiam się w tworzenie własnych aplikacji i projektów internetowych, Firebase wielokrotnie pojawiało się jako jedna z najlepszych usług backendowych. Zapewnia programistom różnorodne narzędzia i usługi, które pomagają im tworzyć wysokiej jakości aplikacje, powiększać bazę użytkowników i zarabiać. Firebase jest zbudowany na infrastrukturze Google i jest sklasyfikowany jako program bazy danych NoSQL, który przechowuje dane w dokumentach podobnych do JSON.
Zanim dodasz Firebase do swojej aplikacji JavaScript, musisz utworzyć projekt Firebase, aby połączyć się ze swoją aplikacją.
Zawsze możesz skonfigurować Google Analytics później na karcie Integracje w ustawieniach Ustawienia projektu.
5. Kliknij Utwórz projekt, a Firebase automatycznie udostępni zasoby dla Twojego projektu Firebase. Po zakończeniu procesu zostaniesz przeniesiony na stronę przeglądu projektu Firebase w konsoli Firebase.
Po utworzeniu projektu Firebase możesz dodać do niego swoją aplikację internetową.
Firebase udostępnia biblioteki JavaScript dla większości produktów Firebase, w tym Remote Config, FCM i innych. Do swojej aplikacji możesz dodać dowolną z dostępnych bibliotek .
Sposób dodawania pakietów SDK Firebase do aplikacji internetowej zależy od tego, czy korzystasz z Hostingu Firebase w swojej aplikacji, jakich narzędzi używasz w swojej aplikacji (np. pakiet modułów) lub od tego, czy konfigurujesz Node.js aplikacja. Aby uzyskać więcej pomocy przy wyborze między tymi alternatywami, zobacz Sposoby dodawania internetowych SDK do aplikacji .
Na potrzeby tego bloga zagłębię się w to, jak dodać Firebase z npm:
package.jsonpliku, utwórz go, uruchamiając następujące polecenie z katalogu głównego projektu JavaScript:npm init
npm install --save firebase
// Firebase App (the core Firebase SDK) is always required and must be listed first
import firebase from "firebase/app";
// If you are using v7 or any earlier version of the JS SDK, you should import firebase using namespace import
// import * as firebase from "firebase/app"
// If you enabled Analytics in your project, add the Firebase SDK for Analytics
import "firebase/analytics";
// Add the Firebase products that you want to use
import "firebase/auth";
import "firebase/firestore";
// TODO: Replace the following with your app's Firebase project configuration
// For Firebase JavaScript SDK v7.20.0 and later, `measurementId` is an optional field
const firebaseConfig = {
// ...
};
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
Oto format obiektu konfiguracyjnego z włączonymi wszystkimi niezbędnymi usługami:
// For Firebase JavaScript SDK v7.20.0 and later, `measurementId` is an optional field
var firebaseConfig = {
apiKey: "API_KEY",
authDomain: "PROJECT_ID.firebaseapp.com",
databaseURL: "https://PROJECT_ID.firebaseio.com",
projectId: "PROJECT_ID",
storageBucket: "PROJECT_ID.appspot.com",
messagingSenderId: "SENDER_ID",
appId: "APP_ID",
measurementId: "G-MEASUREMENT_ID",
};
// For Firebase JavaScript SDK v7.20.0 and later, `measurementId` is an optional field
var firebaseConfig = {
apiKey: "AIzaSyDOCAbC123dEf456GhI789jKl01-MnO",
authDomain: "myapp-project-123.firebaseapp.com",
databaseURL: "https://myapp-project-123.firebaseio.com",
projectId: "myapp-project-123",
storageBucket: "myapp-project-123.appspot.com",
messagingSenderId: "65211879809",
appId: "1:65211879909:web:3ae38ef1cdcb2e01fe5f0c",
measurementId: "G-8GSGZQ44ST"
};
Jeśli chcesz dowiedzieć się więcej o Firebase, poniżej znajdziesz przydatne linki:
Monitoruj panel użycia i rozliczeń w konsoli Firebase, aby uzyskać ogólny obraz wykorzystania projektu w wielu usługach Firebase.
Przejrzyj listę kontrolną uruchamiania Firebase .
Jeśli chcesz dodać usługę Firebase do swojej aplikacji, która już istnieje, oto kilka pomocnych linków:
Wstęp Udar to nagły przypadek medyczny, który może dotknąć każdego w dowolnym momencie. Występuje, gdy przepływ krwi do części mózgu zostaje zakłócony, co prowadzi do nagłej utraty funkcji mózgu.
W tym tygodniu otrzymałem wiadomość e-mail od członka codziennej listy e-mailowej. Chcieli wiedzieć: Jakie zasoby odwiedzasz codziennie, co tydzień i co miesiąc? Świetne pytanie! Cieszę się, że mogę podzielić się spostrzeżeniami na temat mojego przepływu pracy i najlepszych zasobów, z których korzystam.
Było już po północy, kiedy Hayden odwiózł Katie do jej akademika po wspólnym wieczorze. Miała wcześnie rano zajęcia i nie miała kolejnej zmiany ubrania po tym, jak spędziła z nim noc wcześniej.
Często mamy trudności z wdrożeniem tego, co wiemy, że jest dla nas dobre. Od mówienia drugiej osobie, że ją kochamy, po pamiętanie, by mówić jak pirat, zawsze znajdą się tacy, którzy twierdzą, że dzień, tydzień lub miesiąc wydarzeń nie jest potrzebny, ponieważ już to robią.
W zeszłym tygodniu zauważyłem komunikat prasowy, wysłany za pośrednictwem PressGazette (brytyjski serwis informacyjny). W artykule ogłoszono, że Acast, skandynawska firma hostingowa i reklamowa podcastów, będzie przewodzić konsorcjum „prawdopodobnie najbardziej wpływowych” wydawców podcastów.