אימות Firebase
אימות Firebase מספק שירותי backend, SDK קלים לשימוש וספריות ממשק משתמש מוכנות לאימות משתמשים באפליקציה שלך. הוא תומך באימות באמצעות סיסמאות, מספרי טלפון, ספקי זהות מאוחדים פופולריים כמו גוגל, פייסבוק וטוויטר ועוד.
אימות Firebase משתלב היטב בשירותי Firebase אחרים, והוא ממנף תקני תעשייה כמו OAuth 2.0 ו- OpenID Connect, כך שניתן לשלב אותו בקלות עם ה- backend המותאם אישית שלך.
יכולות מפתח
באפשרותך להיכנס למשתמשים באפליקציית Firebase שלך באמצעות FirebaseUI כפתרון אימות נפתח שלם או באמצעות SDK לאימות Firebase כדי לשלב ידנית אחת או מספר שיטות כניסה באפליקציה שלך.
FirebaseUI Auth | |
---|---|
פתרון אימות טיפה | הדרך המומלצת להוסיף מערכת כניסה מלאה לאפליקציה שלך. FirebaseUI מספק פתרון אימות נפתח המטפל בזרימת ממשק המשתמש לכניסה למשתמשים עם כתובות דוא"ל וסיסמאות, מספרי טלפון ועם ספקי זהות מאוחדים פופולריים, כולל כניסה של Google וכניסה לפייסבוק. הרכיב של FirebaseUI Auth מיישם שיטות עבודה מומלצות לאימות במכשירים ניידים ובאתרים, שיכולים למקסם המרת כניסה והרשמה לאפליקציה שלך. הוא מטפל גם במקרי קצה כמו שחזור חשבון וקישור חשבונות שיכולים להיות רגישים לביטחון ומועדים לטפל נכון. ניתן להתאים אישית את FirebaseUI בקלות כך שיתאים לשאר הסגנון החזותי של האפליקציה שלך, והוא קוד פתוח, כך שאינך מוגבל לממש את חווית המשתמש שאתה רוצה. |
אימות SDK של Firebase | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
אימות מבוסס דוא"ל וסיסמה | אמת משתמשים באמצעות כתובות הדוא"ל והסיסמאות שלהם. SDK לאימות Firebase מספק שיטות ליצור ולנהל משתמשים המשתמשים בכתובות הדוא"ל והסיסמאות שלהם כדי להיכנס. אימות Firebase מטפל גם בשליחת דוא"ל לאיפוס סיסמה. | ||||||||||
שילוב ספק זהויות מאוחד | אמת משתמשים על ידי שילוב עם ספקי זהות מאוחדים. SDK לאימות Firebase מספק שיטות המאפשרות למשתמשים להיכנס באמצעות חשבונות Google, Facebook, Twitter ו- GitHub שלהם.
| ||||||||||
אימות מספר טלפון | אמת משתמשים על ידי שליחת הודעות SMS לטלפונים שלהם. | ||||||||||
שילוב מערכת אימות מותאם אישית | חבר את מערכת הכניסה הקיימת של האפליקציה שלך ל- Firebase Authentication SDK וקבל גישה למסד הנתונים בזמן אמת של Firebase ולשירותי Firebase אחרים. | ||||||||||
אימות אנונימי | השתמש בתכונות הדורשות אימות מבלי לדרוש מהמשתמשים להיכנס תחילה על ידי יצירת חשבונות אנונימיים זמניים. אם המשתמש יבחר בהמשך להירשם, תוכל לשדרג את החשבון האנונימי לחשבון רגיל, כך שהמשתמש יוכל להמשיך במקום בו הפסיק. |
איך זה עובד?
כדי להיכנס למשתמש באפליקציה שלך, תחילה תקבל אישורי אימות מהמשתמש. אישורים אלה יכולים להיות כתובת הדוא"ל והסיסמה של המשתמש, או אסימון OAuth מספק זהות מאוחד. לאחר מכן, אתה מעביר את האישורים האלה ל- SDK לאימות Firebase. שירותי ה- backend שלנו יאמתו את האישורים הללו ויחזירו תשובה ללקוח.
לאחר כניסה מוצלחת, תוכל לגשת למידע הפרופיל הבסיסי של המשתמש, ואתה יכול לשלוט בגישה של המשתמש לנתונים המאוחסנים במוצרי Firebase אחרים. אתה יכול גם להשתמש באסימון האימות שסופק כדי לאמת את זהות המשתמשים בשירותי backend משלך.
הערה: כברירת מחדל, משתמשים מאומתים יכולים לקרוא ולכתוב נתונים למאגר המידע בזמן אמת של Firebase ולאחסון ענן. אתה יכול לשלוט בגישה של משתמשים אלה על ידי שינוי מסד הנתונים שלך בזמן אמת של Firebase ואחסון הענן .
מסלולי יישום
באמצעות FirebaseUI Auth | ||
---|---|---|
הגדר שיטות כניסה | לכתובת דואר אלקטרוני וסיסמה או כניסה למספר טלפון וכל ספקי זהות מאוחדים שאתה רוצה לתמוך בהם, הפעל אותם במסוף Firebase והשלם כל תצורה הנדרשת על ידי ספק הזהות, כגון הגדרת כתובת ה- URL שלך להפניה מחדש של OAuth. | |
התאם אישית את ממשק המשתמש לכניסה | באפשרותך להתאים אישית את ממשק המשתמש לכניסה על ידי הגדרת אפשרויות FirebaseUI, או להזין את הקוד ב- GitHub כדי להתאים אישית את חוויית הכניסה נוספת. | |
השתמש ב- FirebaseUI לביצוע זרימת הכניסה | ייבא את ספריית FirebaseUI, ציין את שיטות הכניסה שאתה רוצה לתמוך ויזום את זרימת הכניסה של FirebaseUI. |
באמצעות SDK לאימות Firebase | ||
---|---|---|
הגדר שיטות כניסה | לכתובת דואר אלקטרוני וסיסמה או כניסה למספר טלפון וכל ספקי זהות מאוחדים שאתה רוצה לתמוך בהם, הפעל אותם במסוף Firebase והשלם כל תצורה הנדרשת על ידי ספק הזהות, כגון הגדרת כתובת ה- URL שלך להפניה מחדש של OAuth. | |
יישם זרימת ממשק משתמש לשיטות הכניסה שלך | עבור כניסה לכתובת דוא"ל וסיסמה, יישם זרימה שמבקשת מהמשתמשים להקליד את כתובות הדוא"ל והסיסמאות שלהם. לצורך כניסה למספר טלפון, צור זרימה שמבקשת מהמשתמשים את מספר הטלפון שלהם, ואז את הקוד מהודעת ה- SMS שהם מקבלים. עבור כניסה מאוחדת, יישם את הזרימה הנדרשת על ידי כל ספק. | |
העבר את אישורי המשתמש ל- SDK לאימות Firebase | העבירו את כתובת הדוא"ל והסיסמה של המשתמש או את אסימון ה- OAuth שנרכש מספק הזהות המאוחד ל- SDK לאימות Firebase. |
מה הלאה
למידע נוסף על משתמשים בפרויקט Firebase, ואז עיין במדריכי השילוב לספקי הכניסה שאתה רוצה לתמוך בהם:
לא בטוח מאיפה להתחיל?