השתמש ב-Firebase לאחסון הנתונים האחורי שלך ופתח אפליקציות פשוטות בקלות.
קוראים כמוך עוזרים לתמוך ב-MUO. כאשר אתה מבצע רכישה באמצעות קישורים באתר שלנו, אנו עשויים להרוויח עמלת שותף.
על פי סקר Stack Overflow 2022, 21.14 אחוז מהמפתחים משתמשים ב-Firebase, מה שהופך אותה לפלטפורמת הענן הרביעית הכי פופולרית. זוהי טכנולוגיה מתפתחת לשילוב הקצה האחורי בצורה חלקה.
עם Firebase, אתה יכול לפתח יישום ערימה מלאה מבלי לכתוב שורה אחת של קוד אחורי. למד כיצד לחבר את אפליקציית React.js שלך עם Firebase עוד היום ולבנות תוך כדי תנועה.
התקן את חבילת Firebase
לאחר יצירת אפליקציית React שלך, שנה את הספרייה לתיקיית השורש של הפרויקט שלך והתקן את חבילת Firebase על ידי הפעלת:
npm להתקין בסיס אש
הוסף את אפליקציית React שלך לפרויקט Firebase
השלב הבא הוא ליצור פרויקט Firebase ולקשר אותו לאפליקציית React שלך. עבור אל קונסולת Firebase:
- נְקִישָׁה הוסף פרויקט כדי להתחיל פרויקט Firebase חדש.
- הזן שם פרויקט ולאחר מכן לחץ לְהַמשִׁיך.
- נְקִישָׁה לְהַמשִׁיך בעמוד הבא.
- בחר את חשבון Firebase שלך מהתפריט הנפתח או לחץ צור חשבון חדש אם עדיין אין לך אחד.
- לבסוף, לחץ צור פרויקט.
- נְקִישָׁה לְהַמשִׁיך לאחר השלמת התהליך.
- לאחר מכן, לחץ על סמל האינטרנט () לכיוון הפינה השמאלית העליונה של הדף הבא כדי להגדיר את Firebase עבור האינטרנט.
- הזן כינוי לאפליקציה שלך בשדה המסופק. לאחר מכן לחץ הרשמה אפליקציה.
- העתק את הקוד שנוצר ושמור אותו לשלב הבא (נדון בסעיף הבא).
- נְקִישָׁה המשך לקונסולה.
- ישנן אפשרויות רבות בעמוד הבא. גלול מטה ובחר Cloud Firestore מכיוון שאתה רק צריך להגדיר מסד נתונים במקרה זה.
- לאחר מכן, לחץ צור מסד נתונים.
- נְקִישָׁה הַבָּא. בחר את המיקום המועדף עליך ב-Firestore מהתפריט הנפתח.
- לאחר מכן לחץ לְאַפשֵׁר כדי ליצור מסד נתונים של Firestore.
אתחל את Firebase באפליקציית React שלך
צור תיקיה חדשה בתוך הפרויקט שלך src מַדרִיך. אתה יכול לקרוא לזה firebase_setup. לאחר מכן, צור א firebase.js קובץ בתוך אותה תיקייה. לאחר מכן הדבק את הקוד שנוצר קודם לכן בקובץ זה.
לעת עתה, אתה יכול לאחסן את אובייקט התצורה (firebaseConfig) בתוך a .env קוֹבֶץ. אבל שקול להשתמש במכשיר מאובטח יותר דרך להסוות את סודות ה-React בהפקה. נתונים שאתה מאחסן ב-a .env קובץ יכול בקלות לדלוף בבניית האפליקציה שלך.
אם אתה משתמש באפשרות .env, הוסף את "REACT_APP" לכל שם משתנה בפנים .env. אחרת, האפליקציה שלך לא תקרא את המחרוזות. בנוסף, הפעל מחדש את שרת React שלך בכל פעם שאתה משנה את הפרטים ב- .env קוֹבֶץ.
לדוגמה, כדי להזין את המפתח הסודי Firebase של האפליקציה שלך ב- .env קוֹבֶץ:
REACT_APP_apiKey = yourFirebaseAccessKey
לפיכך, אתה יכול לכוונן את הקוד שנוצר באופן הבא:
יְבוּא { initializeApp } מ "firebase/app";
יְבוּא { getFirestore } מ "@firebase/firestore"
const firebaseConfig = {
apiKey: תהליך.env.REACT_APP_apiKey,
authDomain: תהליך.env.REACT_APP_authDomain,
מזהה פרויקט: תהליך.env.REACT_APP_Id project,
דלי אחסון: תהליך.env.REACT_APP_storage Bucket,
messagingSenderId: תהליך.env.REACT_APP_messagingSenderId,
appId: תהליך.env.REACT_APP_appId,
measurementId: תהליך.env.REACT_APP_measurementId
};
const app = initializeApp (firebaseConfig);
יְצוּאconst firestore = getFirestore (אפליקציה)
בדוק את חיבור Firebase שלך
אתה יכול לבדוק את החיבור על ידי שליחת נתוני דמה ל-Firestore. התחל ביצירת א ידיות תיקייה בתוך הפרויקט שלך src מַדרִיך. צור מטפל להגשה בתוך הקובץ הזה. אתה יכול לקרוא לזה handlesubmit.js, לדוגמה:
יְבוּא { addDoc, collection } מ "@firebase/firestore"
יְבוּא { firestore } מ "../firebase_setup/firebase"const handleSubmit = (testdata) => {
const ref = collection (firestore, "test_data") // Firebase יוצר את זה באופן אוטומטילתת נתונים = {
testData: testdata
}לְנַסוֹת {
addDoc (ר''פ, נתונים)
} לתפוס(שגיאה) {
לְנַחֵם.log (שגיאה)
}
}
יְצוּאבְּרִירַת מֶחדָל handleSubmit
ואז פנימה App.js:
יְבוּא './App.css';
יְבוּא handleSubmit מ './handles/handlesubmit';
יְבוּא { useRef } מ 'לְהָגִיב';פוּנקצִיָהאפליקציה() {
const dataRef = useRef()const submithandler = (e) => {
ה.preventDefault()
handleSubmit(נתוניםRef.נוֹכְחִי.ערך)
dataRef.current.value = ""
}לַחֲזוֹר (
<div className="אפליקציה">
<form onSubmit={submithandler}>
<סוג קלט= "טֶקסט" ref={dataRef} />
<סוג כפתור = "שלח">להציל</button>
</form>
</div>
);
}
יְצוּאבְּרִירַת מֶחדָל אפליקציה;
הפעל את אפליקציית React ונסה לשלוח נתונים באמצעות הטופס. רענן את מסוף מסד הנתונים של Firebase כדי לראות את המידע שנשלח באוסף שלך. עם היסודות במקום, אתה יכול לחקור הרבה אחרים דברים ש-Firebase יכול לעשות כדי לראות כיצד להשתמש בו בצורה הטובה ביותר.
בנה בדרכים עם Firebase ו-React
Firebase הוא פתרון backend-as-a-service רב-תכליתי המאפשר לך להתאים את האפליקציה שלך ביעילות. לאחר שתחבר את אפליקציית React שלך, תוכל למנף את התכונות הרבות שלה כדי לבנות את האתר שלך לפי טעמך.
לדוגמה, ערכת הכלים לאימות Firebase היא אחת התכונות שאולי תרצה לחקור.