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

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

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

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

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

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

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

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

הלקוח בסביבת הייצור לא יכול לקרוא ל-enableTestSession().

אם פעלתם לפי ההוראות בקטע תחילת העבודה, גרסאות ה-build להפצה כבר מדלגות על enableTestSession(), כי הקריאה פועלת רק בגרסאות build לניפוי באגים, ובגרסת ה-build להפצה הערך של FPNV_TEST_TOKEN ריק. מוודאים שאף אחד מסוגי ה-build או הווריאציות של גרסת ה-build להפצה לא מוגדרים ל-FPNV_TEST_TOKEN, ומפיצים גרסת build להפצה בתור הלקוח בסביבת הייצור.

אם אתם קוראים ל-enableTestSession() במקום אחר, הסירו את הקריאה הזו מהלקוח בסביבת הייצור:

Kotlin

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    1. במסוף Firebase, נכנסים לכרטיסייה Security ‏> אימות טלפוני ‏> Overview ובוחרים בסביבת Production.

    2. לוחצים על Upgrade for production.

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

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

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

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

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

      ‫Firebase Phone Number Verification פעיל עכשיו במצב ייצור.