توضّح هذه الصفحة كيفية استخدام 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 API
في وحدة تحكّم Google Cloud، انتقِل إلى صفحة واجهات برمجة التطبيقات والخدمات > بيانات الاعتماد.
افتح مفتاح واجهة برمجة التطبيقات لنظام Android وأضِف واجهة برمجة التطبيقات Firebase Phone Number Verification إلى قائمة واجهات برمجة التطبيقات المحدّدة.
إذا لم يسبق لك ذلك، عليك إعداد الفوترة.
يتطلّب استخدام Firebase PNV خطة Blaze المَرِنة للدفع حسب الاستخدام. إذا لم تكن قد رقّيت مشروعك إلى خطة أسعار Blaze، سيُطلب منك ذلك أثناء إعداد وضع الإنتاج.
على الرغم من أنّ Firebase PNV يتطلّب ربط حساب فوترة بمشروعك على Firebase، لن يتم تحصيل رسوم منك مقابل الخدمة خلال مرحلة المعاينة.
إذا لم يسبق لك إجراء ذلك، حدِّد بصمة إصبع SHA-256 لتطبيقك.
في وحدة تحكّم Firebase، انتقِل إلى علامة التبويب عام ضمن
الإعدادات .انتقِل للأسفل إلى بطاقة تطبيقاتك، واختَر تطبيق Android، وأضِف الملف المرجعي لشهادة SHA-256 في حقل الملفات المرجعية لشهادة SHA.
راجِع مقالة مصادقة العميل للحصول على تفاصيل حول كيفية الحصول على الملف المرجعي لمعيار SHA-256 الخاص بتطبيقك.
الترقية إلى وضع الإنتاج
في Firebase console، انتقِل إلى علامة التبويب الأمان > إثبات ملكية رقم الهاتف > الإنتاج.
انقر على الترقية إلى الإصدار العلني.
ستظهر لك قائمة بالتطبيقات في مشروعك التي سيتم تفعيلها في الإصدار العلني، وستتاح لك فرصة إضافة تطبيقات أخرى.
يجب إرسال تطبيقك لإجراء عملية إثبات ملكية العلامة التجارية باستخدام OAuth ومراجعة سياسة الخصوصية. ستتحقّق Google Cloud من أنّك تحدّد تطبيقك وسياسة الخصوصية الخاصة به بوضوح ودقة.
لبدء المراجعة، انقر على المتابعة في Google Cloud. قد تستغرق هذه العملية أحيانًا 24 ساعة أو أكثر.
في انتظار إكمال عملية التحقّق من العلامة التجارية، راجِع Firebase Phone Number Verification بنود الخدمة الخاصة بكل منتج، والتي يمكن الوصول إليها من Firebase.
بعد إكمال عملية إثبات ملكية العلامة التجارية، ضَع علامة في المربّع للإقرار ببنود الخدمة الخاصة، ثم انقر على تفعيل.
تم تفعيل Firebase Phone Number Verification الآن في وضع التشغيل.