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