توضّح هذه الصفحة كيفية استخدام 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" الآن في وضع الإنتاج.