אימות Firebase

רוב האפליקציות צריכות לדעת את זהות המשתמש. ידיעת זהות המשתמש מאפשרת לאפליקציה לשמור באופן מאובטח את נתוני המשתמש בענן ולספק את אותה חוויה מותאמת אישית בכל מכשירי המשתמש.

אימות Firebase מספק שירותי backend, SDK קלים לשימוש וספריות ממשק משתמש מוכנות לאימות משתמשים באפליקציה שלך. הוא תומך באימות באמצעות סיסמאות, מספרי טלפון, ספקי זהות מאוחדים פופולריים כמו גוגל, פייסבוק וטוויטר ועוד.

אימות Firebase משתלב היטב בשירותי Firebase אחרים, והוא ממנף סטנדרטים תעשייתיים כמו OAuth 2.0 ו- OpenID Connect, כך שניתן לשלב אותו בקלות עם ה- backend המותאם אישית שלך.

למד כיצד להתחיל

יכולות מפתח

באפשרותך להיכנס למשתמשים באפליקציית Firebase שלך ​​באמצעות FirebaseUI כפתרון אימות נפתח שלם או באמצעות SDK לאימות Firebase כדי לשלב ידנית אחת או מספר שיטות כניסה באפליקציה שלך.

FirebaseUI Auth
פתרון אימות טיפה

הדרך המומלצת להוסיף מערכת כניסה מלאה לאפליקציה שלך.

FirebaseUI מספק פתרון אימות נפתח המטפל בזרימת ממשק המשתמש לכניסה למשתמשים עם כתובות דוא"ל וסיסמאות, מספרי טלפון ועם ספקי זהות מאוחדים פופולריים, כולל כניסה של Google וכניסה לפייסבוק.

הרכיב של FirebaseUI Auth מיישם שיטות עבודה מומלצות לאימות במכשירים ניידים ובאתרים, שיכולים למקסם המרת כניסה והרשמה לאפליקציה שלך. הוא מטפל גם במקרי קצה כמו שחזור חשבון וקישור חשבונות שיכולים להיות רגישים לאבטחה ונוטים לטפל בהם נכון.

ניתן להתאים אישית את FirebaseUI בקלות כך שיתאים לשאר הסגנון הוויזואלי של האפליקציה שלך, והוא קוד פתוח, כך שאינך מוגבל לממש את חווית המשתמש הרצויה לך.

iOS אנדרואיד האינטרנט

אימות SDK של Firebase
אימות מבוסס דוא"ל וסיסמה

אמת משתמשים באמצעות כתובות הדוא"ל והסיסמאות שלהם. SDK לאימות Firebase מספק שיטות ליצירה ולניהול משתמשים המשתמשים בכתובות הדוא"ל והסיסמאות שלהם כדי להיכנס. אימות Firebase מטפל גם בשליחת דוא"ל לאיפוס סיסמאות.

iOS אנדרואיד Web C ++ אחדות

שילוב ספק זהויות מאוחד

אמת משתמשים על ידי שילוב עם ספקי זהות מאוחדים. SDK לאימות Firebase מספק שיטות המאפשרות למשתמשים להיכנס באמצעות חשבונות Google, Facebook, Twitter ו- GitHub שלהם.

גוגל iOS אנדרואיד Web C ++ אחדות
היכנס באמצעות Apple iOS אנדרואיד Web C ++ אחדות
פייסבוק iOS אנדרואיד Web C ++ אחדות
טוויטר iOS אנדרואיד Web C ++ אחדות
GitHub iOS אנדרואיד Web C ++ אחדות
אימות מספר טלפון

אמת משתמשים על ידי שליחת הודעות SMS לטלפונים שלהם.

iOS אנדרואיד Web C ++ אחדות

שילוב מערכת אימות מותאמת אישית

חבר את מערכת הכניסה הקיימת של האפליקציה שלך ל- SDK לאימות Firebase וקבל גישה למסד הנתונים בזמן אמת של Firebase ולשירותי Firebase אחרים.

iOS אנדרואיד Web C ++ אחדות

אימות אנונימי

השתמש בתכונות הדורשות אימות מבלי לדרוש ממשתמשים להיכנס תחילה על ידי יצירת חשבונות אנונימיים זמניים. אם המשתמש יבחר בהמשך להירשם, תוכל לשדרג את החשבון האנונימי לחשבון רגיל, כך שהמשתמש יוכל להמשיך במקום בו הפסיק.

iOS אנדרואיד Web C ++ אחדות

איך זה עובד?

קישורים עושים את הדבר הנכון עבור הפלטפורמה

כדי להיכנס למשתמש לאפליקציה שלך, תחילה תקבל אישורי אימות מהמשתמש. אישורים אלה יכולים להיות כתובת הדוא"ל והסיסמה של המשתמש, או אסימון OAuth מספק זהות מאוחד. לאחר מכן, אתה מעביר את האישורים האלה ל- SDK לאימות Firebase. שירותי ה- backend שלנו יאמתו את האישורים הללו ויחזירו תשובה ללקוח.

לאחר כניסה מוצלחת, תוכל לגשת למידע הפרופיל הבסיסי של המשתמש, ואתה יכול לשלוט בגישה של המשתמש לנתונים המאוחסנים במוצרי Firebase אחרים. אתה יכול גם להשתמש באסימון האימות שסופק כדי לאמת את זהות המשתמשים בשירותי backend משלך.

הערה: כברירת מחדל, משתמשים מאומתים יכולים לקרוא ולכתוב נתונים למאגר המידע בזמן אמת של Firebase ולאחסון ענן. אתה יכול לשלוט על הגישה של משתמשים אלו על ידי שינוי שלך Database זמן אמת Firebase ו אחסון ענן אבטחה חוקי .

מסלולי יישום

באמצעות FirebaseUI Auth
הגדר שיטות כניסה לכתובת דואר אלקטרוני וסיסמה או כניסה למספר טלפון וכל ספקי זהות מאוחדים שאתה רוצה לתמוך בהם, הפעל אותם במסוף Firebase והשלם כל תצורה הנדרשת על ידי ספק הזהות, כגון הגדרת כתובת ה- URL שלך להפניה מחדש של OAuth.
התאם אישית את ממשק המשתמש לכניסה אתה יכול להתאים אישית את ממשק המשתמש של הכניסה על ידי הגדרת אפשרויות FirebaseUI, או להזין את הקוד ב- GitHub כדי להתאים אישית את חוויית הכניסה נוספת.
השתמש ב- FirebaseUI לביצוע זרימת הכניסה ייבא את ספריית FirebaseUI, ציין את שיטות הכניסה בהן ברצונך לתמוך ויזם את זרימת הכניסה של FirebaseUI.
באמצעות SDK לאימות Firebase
הגדר שיטות כניסה לכתובת דואר אלקטרוני וסיסמה או כניסה למספר טלפון וכל ספקי זהות מאוחדים שאתה רוצה לתמוך בהם, הפעל אותם במסוף Firebase והשלם כל תצורה הנדרשת על ידי ספק הזהות, כגון הגדרת כתובת ה- URL שלך להפניה מחדש של OAuth.
יישם זרימת ממשק משתמש לשיטות הכניסה שלך עבור כניסה לכתובת דוא"ל וסיסמה, יישם זרימה שמבקשת מהמשתמשים להקליד את כתובות הדוא"ל והסיסמאות שלהם. לצורך כניסה למספר טלפון, צור זרימה שמבקשת מהמשתמשים את מספר הטלפון שלהם, ואז את הקוד מהודעת ה- SMS שהם מקבלים. עבור כניסה מאוחדת, יישם את הזרימה הנדרשת על ידי כל ספק.
העבר את אישורי המשתמש ל- SDK לאימות Firebase העבירו את כתובת הדוא"ל והסיסמה של המשתמש או את אסימון ה- OAuth שנרכש מספק הזהות המאוחד ל- SDK לאימות Firebase.

מה הלאה

למידע נוסף על משתמשים בפרויקט Firebase, עיין במדריכי השילוב לספקי הכניסה שאתה רוצה לתמוך בהם:

iOS אנדרואיד Web ++ C האחדות Admin

לא בטוח מאיפה להתחיל?

למד כיצד להתחיל