שדרוג למצב ייצור

בדף הזה מוסבר איך להשתמש ב-Firebase Phone Number Verification באפליקציית Android בסביבת ייצור. במדריך תחילת העבודה ב-Android מוסבר איך לבדוק את Firebase PNV באפליקציית Android באמצעות מצב בדיקה ללא כרטיס SIM.

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

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

  • מטמיעים ובודקים את Firebase PNV זרימת המשתמשים ואת שילוב ה-Backend לפי השלבים במדריך תחילת העבודה ב-Android.

  • אתם צריכים להיות מחוברים למסוף Firebase כחברים בפרויקט עם הרשאות בעלים בפרויקט Firebase של האפליקציה.

  • כדי להשלים את אימות המותג ב-OAuth, צריך שתהיה לכם מדיניות פרטיות שזמינה לציבור. אתם יכולים להשתמש ב-Firebase Hosting כדי ליצור אפליקציית אינטרנט בסיסית לאירוח מדיניות הפרטיות שלכם.

1. השבתת מצב הבדיקה בלקוח האפליקציה

כדי להשבית את מצב הבדיקה, מסירים את השורה הבאה מקוד האתחול של ספריית Firebase PNV:

Kotlin

fpnv.enableTestSession(/* token */)  // Remove this.

מפיצים את האפליקציה שקומפלה בלי השורה הזו כלקוח הייצור. אתם יכולים להמשיך ליצור גרסאות פיתוח לא ציבוריות של לקוח האפליקציה שלכם, כולל השורה enableTestSession().

שימו לב: אימות מספר הטלפון לא יפעל בסביבת הייצור עד שתשלימו גם את השלבים בקטע הבא.

2. הפעלת סביבת ייצור בפרויקט

כדי להפעיל את מצב הייצור Firebase PNV בפרויקט Firebase:

  1. מגדירים הגבלות על ממשקי API עבור Firebase Phone Number Verification API.

    1. במסוף Google Cloud, נכנסים לדף APIs & Services > Credentials.

    2. פותחים את מפתח ה-API של Android ומוסיפים את Firebase Phone Number Verification API לרשימה של ממשקי ה-API שנבחרו.

  2. אם עדיין לא עשיתם את זה, תצטרכו להגדיר חיוב.

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

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

  3. אם עדיין לא עשיתם זאת, מציינים את טביעת האצבע מסוג SHA-256 של האפליקציה.

    1. במסוף Firebase, עוברים אל הגדרות > הכרטיסייה כללי.

    2. גוללים למטה לכרטיס האפליקציות שלך, בוחרים את אפליקציית Android ומוסיפים את טביעת האצבע מסוג SHA-256 בשדה טביעות אצבע לאישור SHA.

    פרטים על האופן שבו אפשר לקבל את טביעת האצבע מסוג SHA-256 של האפליקציה זמינים במאמר בנושא אימות הלקוח.

  4. שדרוג למצב ייצור.

    1. במסוף Firebase, עוברים אל Security (אבטחה) > Phone Verification (אימות טלפוני) > הכרטיסייה Production (ייצור).

    2. לוחצים על שדרוג לסביבת ייצור.

      תוצג רשימה של האפליקציות בפרויקט שיופעלו עבור הפקה, ותהיה לכם אפשרות להוסיף אפליקציות נוספות.

    3. עליך לשלוח את האפליקציה שלך לאימות מותג OAuth ולבדיקה של מדיניות הפרטיות. Google Cloud יוודא שאתם מזהים את האפליקציה ואת מדיניות הפרטיות שלה בצורה ברורה ומדויקת.

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

    4. בזמן שאתם מחכים לאימות המותג, כדאי לעיין Firebase Phone Number Verificationבתנאים הספציפיים לשירותים, שמקושרים ממסוף Firebase.

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

      Firebase Phone Number Verification פעיל עכשיו במצב הפקה.