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

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

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

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

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

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

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

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

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

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

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

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

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

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

עיין במסמכי SDK לאימות Firebase:

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

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

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

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

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

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

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