בדף הזה מוסבר איך להשתמש ב-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:
מגדירים הגבלות על ממשקי API עבור Firebase Phone Number Verification API.
במסוף Google Cloud, נכנסים לדף APIs & Services > Credentials.
פותחים את מפתח ה-API של Android ומוסיפים את Firebase Phone Number Verification API לרשימה של ממשקי ה-API שנבחרו.
אם עדיין לא עשיתם את זה, תצטרכו להגדיר חיוב.
Firebase PNV נדרשת תוכנית Blaze בתשלום לפי שימוש. אם עדיין לא שדרגתם את הפרויקט לתוכנית Blaze בתשלום לפי שימוש, תתבקשו לעשות זאת במהלך ההגדרה של מצב הייצור.
למרות שנדרש לקשר חשבון לחיוב לפרויקט Firebase כדי להשתמש ב-Firebase PNV, במהלך שלב התצוגה המקדימה לא תחויבו על השירות.
אם עדיין לא עשיתם זאת, מציינים את טביעת האצבע מסוג SHA-256 של האפליקציה.
במסוף Firebase, עוברים אל
הגדרות > הכרטיסייה כללי.גוללים למטה לכרטיס האפליקציות שלך, בוחרים את אפליקציית Android ומוסיפים את טביעת האצבע מסוג SHA-256 בשדה טביעות אצבע לאישור SHA.
פרטים על האופן שבו אפשר לקבל את טביעת האצבע מסוג SHA-256 של האפליקציה זמינים במאמר בנושא אימות הלקוח.
שדרוג למצב ייצור.
במסוף Firebase, עוברים אל Security > Phone Verification > הכרטיסייה Production.
לוחצים על שדרוג לסביבת ייצור.
תוצג רשימה של האפליקציות בפרויקט שיופעלו בסביבת הייצור, ותהיה לכם אפשרות להוסיף אפליקציות נוספות.
עליך לשלוח את האפליקציה שלך לאימות מותג OAuth ולבדיקת עמידה במדיניות הפרטיות. Google Cloud נוודא שזיהיתם באופן ברור ומדויק את האפליקציה ואת מדיניות הפרטיות שלה.
כדי להתחיל את הבדיקה, לוחצים על המשך ב-Google Cloud. התהליך הזה יכול להימשך לפעמים 24 שעות או יותר.
בזמן שאתם מחכים לאימות המותג, כדאי לעיין Firebase Phone Number Verificationבתנאים הספציפיים לשירות, שאליהם יש קישור במסוףFirebase.
אחרי שתעברו את אימות המותג, מסמנים את התיבה כדי לאשר את התנאים הספציפיים לשירות ולוחצים על הפעלה.
Firebase Phone Number Verification פעיל עכשיו במצב הפקה.