الترقية إلى وضع الإنتاج

توضّح هذه الصفحة كيفية استخدام 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 الخاص بك:

  1. عليك ضبط قيود واجهة برمجة التطبيقات لواجهة برمجة التطبيقات "Firebase Phone Number Verification".

    1. في وحدة تحكّم Google Cloud، انتقِل إلى صفحة واجهات برمجة التطبيقات والخدمات > بيانات الاعتماد

    2. افتح مفتاح واجهة برمجة التطبيقات لنظام Android وأضِف واجهة برمجة التطبيقات Firebase Phone Number Verification إلى قائمة واجهات برمجة التطبيقات المحدّدة.

  2. عليك إعداد الفوترة إذا لم تكن فعلت ذلك من قبل.

    Firebase PNV تتطلّب خطة Blaze المَرِنة للدفع حسب الاستخدام . إذا لم تكن قد رقّيت مشروعك إلى خطة Blaze المَرِنة، سيُطلب منك ذلك أثناء إعداد وضع الإصدار العلني.

    على الرغم من أنّ Firebase PNV تتطلّب ربط حساب فوترة بمشروعك على Firebase ، لن يتم تحصيل رسوم منك مقابل الخدمة خلال مرحلة المعاينة.

  3. عليك تحديد الملف المرجعي لشهادة SHA-256 الخاصة بتطبيقك إذا لم تكن فعلت ذلك من قبل.

    1. في وحدة تحكّم Firebase، انتقِل إلى علامة التبويب الإعدادات > الإعدادات العامة.

    2. انتقِل للأسفل إلى بطاقة تطبيقاتك ، واختَر تطبيق Android، وأضِف الملف المرجعي لشهادة SHA-256 في حقل الملفات المرجعية لشهادات SHA.

    يُرجى الرجوع إلى مقالة المصادقة على العميل للحصول على تفاصيل حول كيفية الحصول على الملف المرجعي لشهادة SHA-256 الخاصة بتطبيقك.

  4. عليك الترقية إلى وضع الإصدار العلني.

    1. في وحدة تحكّم Firebase، انتقِل إلى علامة التبويب الأمان > تأكيد رقم الهاتف > الإصدار العلني.

    2. انقر على الترقية إلى الإصدار العلني.

      ستظهر لك قائمة بالتطبيقات في مشروعك التي سيتم تفعيلها للإصدار العلني، وستتاح لك فرصة إضافة تطبيقات إضافية.

    3. عليك إرسال تطبيقك لتأكيد العلامة التجارية لبروتوكول OAuth ومراجعة سياسة الخصوصية. Google Cloud ستتأكّد من أنّك تحدّد تطبيقك وسياسة الخصوصية بوضوح ودقة.

      لبدء المراجعة، انقر على المتابعة في Google Cloud. قد تستغرق هذه العملية أحيانًا 24 ساعة أو أكثر.

    4. أثناء انتظار تأكيد العلامة التجارية، يُرجى مراجعة Firebase Phone Number Verification البنود الخاصة بالخدمة، والتي يتم الربط بها من Firebase وحدة التحكّم.

    5. بعد اجتياز عملية تأكيد العلامة التجارية، ضَع علامة في المربّع للإقرار بالبنود الخاصة بالخدمة، ثم انقر على تفعيل.

      Firebase Phone Number Verification تم تفعيلها الآن في وضع الإصدار العلني.