כניסת משתמשים באמצעות Twitter

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

לפני שמתחילים

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

הגדרת Twitter כספק

כדי להגדיר את טוויטר כספק זהויות:

  1. נכנסים לדף Identity Providers במסוף Google Cloud .

    כניסה לדף Identity Providers

  2. לוחצים על הוספת ספק.
  3. בוחרים באפשרות Twitter מהרשימה.
  4. מזינים את מזהה האפליקציה וסוד האפליקציה שלכם בטוויטר. אם עדיין אין לכם מזהה וסוד, אתם יכולים לקבל אותם בדף Twitter Apps.
  5. מגדירים את ה-URI שמופיע בקטע הגדרת Twitter כ-URI תקף להפניה אוטומטית של OAuth באפליקציית Twitter. אם הגדרתם דומיין בהתאמה אישית ב-Identity Platform, צריך לעדכן את ה-URI להפניה אוטומטית בהגדרות של אפליקציית Twitter כדי להשתמש בדומיין בהתאמה אישית במקום בדומיין שמוגדר כברירת מחדל. לדוגמה, שינוי של https://myproject.firebaseapp.com/__/auth/handler ל-https://auth.myownpersonaldomain.com/__/auth/handler.
  6. בחלונית הצדדית Project settings (הגדרות הפרויקט), לוחצים על Add Domain (הוספת דומיין) ומוסיפים את הדומיין של האפליקציה.

    מומלץ לא לכלול את localhost בפרויקטים שלכם בסביבת הייצור.

  7. בקטע הגדרת האפליקציה, לוחצים על פרטי ההגדרה. מעתיקים את קטע הקוד לקוד של האפליקציה כדי להפעיל את Identity Platform client SDK.
  8. לוחצים על Save.

כניסת משתמשים באמצעות Client SDK

  1. יוצרים מופע של אובייקט הספק Twitter:

    גרסה 9 לאינטרנט

    import { TwitterAuthProvider } from "firebase/auth";
    
    const provider = new TwitterAuthProvider();

    גרסה 8 לאינטרנט

    var provider = new firebase.auth.TwitterAuthProvider();
  2. אופציונלי: התאמה לשפה המקומית של תהליך האימות. אפשר לציין שפה או להשתמש בשפת ברירת המחדל של המכשיר:

    גרסה 9 לאינטרנט

    import { getAuth } from "firebase/auth";
    
    const