Catch up on everthing we announced at this year's Firebase Summit. Learn more

היכן אני מתחיל עם אימות Firebase?

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

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

  • פתרונות מותאמים אישית, כגון מערכות מבוססות סיסמאות מותאמות אישית.
  • שירותי ניהול זהויות של צד שלישי, כגון Auth0 או Okta.
  • אינטגרציות קיימות עם ספקי זהות מאוחדים, כגון Google, Facebook או Apple. (ואם אתה עדיין לא תומך בזהות מאוחדת, אבל אתה רוצה, עיין בסעיף הבא.)

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

עיין Docs עבור iOS + , אנדרואיד , אינטרנט , אחדות , או C ++ .

אני רוצה לבנות את מערכת האימות שלי עם Firebase

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

אני רוצה פתרון ירידה קל לשימוש

הדרך המהירה והקלה ביותר להוסיף אימות אפליקציה היא להשתמש מחבר FirebaseUI, ירידה-בספריית UI. FirebaseUI מיישמת זרימות משתמש מלאות עבור כל שיטות הכניסה הנתמכות של Firebase Authentication.

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

עיין Docs FirebaseUI המחבר עבור iOS , אנדרואיד , או אינטרנט .

אני רוצה שליטה מלאה על חווית הכניסה

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

ראה את המסמכים של Firebase Authentication SDK:

שירותי Firebase
כתובת דואר אלקטרוני וכניסה לסיסמה iOS + | אנדרואיד | אינטרנט | אחדות | C++
כניסה למספר טלפון iOS + | אנדרואיד | אינטרנט | אחדות | C++
כניסה לקישור באימייל iOS + | אנדרואיד | אינטרנט | אחדות | C++
זהות מאוחדת
גוגל iOS + | אנדרואיד | אינטרנט | אחדות | C++
פייסבוק iOS + | אנדרואיד | אינטרנט | אחדות | C++
תפוח עץ iOS + | אנדרואיד | אינטרנט | אחדות | C++
לשחק משחקים אנדרואיד | אחדות | C++
מרכז משחקים iOS+
GitHub iOS + | אנדרואיד | אינטרנט | אחדות | C++
מיקרוסופט iOS + | אנדרואיד | אינטרנט | אחדות | C++
טוויטר iOS + | אנדרואיד | אינטרנט | אחדות | C++
יאהו iOS + | אנדרואיד | אינטרנט | אחדות | C++

אני רוצה לבנות חוויות עשירות של כניסה מראש

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

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

עיין Docs עבור iOS + , אנדרואיד , אינטרנט , אחדות , או C ++ .

אני רוצה לגשת לשירותי Firebase מה-backend שלי

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