توضّح هذه الصفحة كيفية استخدام Firebase Phone Number Verification مع تطبيق Android في مرحلة الإنتاج. يُرجى الاطّلاع على دليل بدء الاستخدام على Android لمعرفة كيفية اختبار Firebase PNV في تطبيق Android باستخدام "الوضع التجريبي بدون شريحة SIM".
بعد تفعيل "وضع الإنتاج"، سيتمكّن تطبيقك من الحصول على أرقام هواتف تم إثبات ملكيتها على أجهزة حقيقية، طالما أنّها تتضمّن أجهزة متوافقة ومشغّل شبكة جوّال متوافق.
قبل البدء
عليك تنفيذ واختبار مسار المستخدم والتكامل مع النظام الخلفي لميزة Firebase PNV باتّباع الخطوات الواردة في دليل بدء الاستخدام على Android.
يجب تسجيل الدخول إلى وحدة تحكّم Firebase بصفتك أحد أعضاء المشروع ولديك امتيازات المالك في مشروع Firebase الخاص بالتطبيق.
يجب أن تكون لديك سياسة خصوصية متاحة للجميع لإكمال عملية التحقّق من العلامة التجارية لبروتوكول OAuth. يمكنك استخدام Firebase Hosting لإنشاء تطبيق أساسي على الويب لـ استضافة سياسة الخصوصية.
1. إيقاف "الوضع التجريبي" في تطبيق العميل
لإيقاف "الوضع التجريبي"، عليك إزالة السطر التالي من رمز تهيئة مكتبة Firebase PNV:
Kotlin
fpnv.enableTestSession(/* token */) // Remove this.
يمكنك توزيع التطبيق الذي تم تجميعه بدون هذا السطر كعميل الإنتاج.
يمكنك مواصلة إنشاء إصدارات تطوير غير علنية من تطبيق العميل تتضمّن السطر enableTestSession().
يُرجى العِلم أنّ ميزة "إثبات رقم الهاتف" لن تعمل في مرحلة الإنتاج إلى أن تُكمل أيضًا الخطوات الواردة في القسم التالي.
2. تفعيل "وضع الإنتاج" في مشروعك
اتّبِع الخطوات التالية لتفعيل "وضع الإنتاج" لميزة Firebase PNV في مشروع Firebase:
عليك ضبط قيود واجهة برمجة التطبيقات لواجهة برمجة التطبيقات Firebase Phone Number Verification.
في وحدة تحكّم Google Cloud، انتقِل إلى صفحة واجهات برمجة التطبيقات والخدمات > بيانات الاعتماد
افتح مفتاح واجهة برمجة تطبيقات Android وأضِف واجهة برمجة التطبيقات Firebase Phone Number Verification إلى قائمة واجهات برمجة التطبيقات المحدّدة.
عليك إعداد الفوترة إذا لم تكن فعلت ذلك من قبل.
Firebase PNV تتطلّب خطة Blaze المَرِنة للدفع حسب الاستخدام . إذا لم تكن قد رقّيت مشروعك إلى خطة Blaze المَرِنة، سيُطلب منك ذلك أثناء إعداد "وضع الإنتاج".
عليك تحديد بصمة الإصبع SHA-256 لتطبيقك إذا لم تكن فعلت ذلك من قبل.
في وحدة تحكّم Firebase، انتقِل إلى علامة التبويب
الإعدادات > الإعدادات العامة.انتقِل للأسفل إلى بطاقة تطبيقاتك ، واختَر تطبيق Android، وأضِف بصمة الإصبع SHA-256 في حقل بصمات الإصبع لشهادة SHA.
يُرجى الرجوع إلى مقالة المصادقة على العميل للحصول على تفاصيل حول كيفية الحصول على بصمة الإصبع SHA-256 لتطبيقك.
عليك الترقية إلى "وضع الإنتاج".
في وحدة تحكّم Firebase، انتقِل إلى علامة التبويب الأمان > إثبات ملكية رقم الهاتف > الإنتاج.
انقر على الترقية إلى "وضع الإنتاج".
ستظهر لك قائمة بالتطبيقات في مشروعك التي سيتم تفعيلها في "وضع الإنتاج"، وستتاح لك فرصة إضافة تطبيقات أخرى.
عليك إرسال تطبيقك للتحقّق من العلامة التجارية لبروتوكول OAuth ومراجعة سياسة الخصوصية. Google Cloud ستتحقّق من أنّك تحدّد تطبيقك وسياسة الخصوصية بوضوح ودقة.
لبدء المراجعة، انقر على المتابعة في Google Cloud. قد تستغرق هذه العملية 24 ساعة أو أكثر في بعض الأحيان.
أثناء انتظار التحقّق من العلامة التجارية، يُرجى مراجعة Firebase Phone Number Verification البنود الخاصة بالخدمة، والتي يتم الربط بها من Firebase وحدة التحكّم.
بعد اجتياز عملية التحقّق من العلامة التجارية، ضَع علامة في المربّع للإقرار بالبنود الخاصة بالخدمة، ثم انقر على تفعيل.
Firebase Phone Number Verification تم تفعيلها الآن في "وضع الإنتاج".