ارتقا به حالت تولید

این صفحه نحوه استفاده Firebase Phone Number Verification با برنامه Android شما در مرحله تولید توضیح می‌دهد. برای یادگیری نحوه آزمایش Firebase PNV در یک برنامه Android با استفاده از حالت تست بدون سیم‌کارت، به راهنمای شروع به کار در Android مراجعه کنید.

پس از فعال شدن حالت تولید، برنامه شما قادر خواهد بود شماره تلفن‌های تأیید شده را در دستگاه‌های واقعی دریافت کند، البته تا زمانی که سخت‌افزار و اپراتور پشتیبانی شده داشته باشند.

قبل از اینکه شروع کنی

  • با دنبال کردن مراحل موجود در راهنمای شروع به کار با اندروید، جریان کاربری و یکپارچه‌سازی backend در Firebase PNV را پیاده‌سازی و آزمایش کنید.

  • شما باید به عنوان عضوی از پروژه با امتیازات مالک در پروژه Firebase برنامه، وارد کنسول Firebase شوید.

  • برای تکمیل تأیید برند OAuth، باید یک سیاست حفظ حریم خصوصی با دسترسی عمومی داشته باشید. می‌توانید Firebase Hosting برای ایجاد یک برنامه وب ساده برای میزبانی سیاست حفظ حریم خصوصی خود استفاده کنید.

۱. حالت آزمایشی را در کلاینت برنامه غیرفعال کنید

برای غیرفعال کردن حالت تست، خط زیر را از کد مقداردهی اولیه کتابخانه Firebase PNV حذف کنید:

Kotlin

fpnv.enableTestSession(/* token */)  // Remove this.

برنامه کامپایل شده را با حذف آن خط به عنوان کلاینت تولید خود توزیع کنید. می‌توانید به ایجاد نسخه‌های توسعه غیر عمومی از کلاینت برنامه خود که شامل خط enableTestSession() هستند، ادامه دهید.

توجه داشته باشید که تأیید شماره تلفن تا زمانی که مراحل بخش بعدی را نیز انجام ندهید، در محیط عملیاتی کار نخواهد کرد.

۲. فعال کردن قابلیت تولید در پروژه شما

برای فعال کردن حالت تولید Firebase PNV برای پروژه Firebase خود، این مراحل را دنبال کنید:

  1. محدودیت‌های API را برای API Firebase Phone Number Verification پیکربندی کنید.

    1. در کنسول Google Cloud ، به صفحه APIs & Services > Credentials بروید.

    2. کلید API اندروید خود را باز کنید و API Firebase Phone Number Verification را به لیست APIهای انتخاب شده اضافه کنید.

  2. اگر هنوز صورتحساب را تنظیم نکرده‌اید، آن را راه‌اندازی کنید.

    Firebase PNV به طرح قیمت‌گذاری Blaze با پرداخت در محل نیاز دارد. اگر هنوز پروژه خود را به طرح قیمت‌گذاری Blaze ارتقا نداده‌اید، در طول راه‌اندازی حالت تولید از شما خواسته می‌شود که این کار را انجام دهید.

    اگرچه Firebase PNV برای اتصال به پروژه Firebase شما نیاز به یک حساب صورتحساب دارد، اما در مرحله پیش‌نمایش، هزینه‌ای برای این سرویس از شما دریافت نمی‌شود.

  3. اگر هنوز این کار را نکرده‌اید، اثر انگشت SHA-256 برنامه خود را مشخص کنید.

    1. در کنسول Firebase ، به مسیر زیر بروید: > برگه عمومی .

    2. به پایین صفحه بروید تا به کارت «برنامه‌های شما» برسید، برنامه اندروید خود را انتخاب کنید و اثر انگشت SHA-256 خود را در فیلد اثر انگشت گواهی SHA اضافه کنید.

    برای جزئیات بیشتر در مورد نحوه دریافت اثر انگشت SHA-256 برنامه خود، به بخش احراز هویت کلاینت خود مراجعه کنید.

  4. به حالت تولید ارتقا دهید.

    1. در کنسول Firebase ، به تب Security > Phone Verification > Production بروید.

    2. روی ارتقا به نسخهٔ نهایی کلیک کنید.

      لیستی از برنامه‌های موجود در پروژه خود را که برای محیط عملیاتی فعال خواهند شد، مشاهده خواهید کرد و می‌توانید برنامه‌های بیشتری اضافه کنید.

    3. شما باید برنامه خود را برای تأیید برند OAuth و بررسی سیاست حفظ حریم خصوصی ارسال کنید. Google Cloud تأیید می‌کند که شما به طور واضح و دقیق برنامه خود و سیاست حفظ حریم خصوصی آن را معرفی می‌کنید.

      برای شروع بررسی، روی «ادامه در Google Cloud» کلیک کنید. این فرآیند گاهی اوقات می‌تواند ۲۴ ساعت یا بیشتر طول بکشد.

    4. در حالی که منتظر تأیید برند هستید، شرایط خاص سرویس Firebase Phone Number Verification را که از کنسول Firebase به آن مرتبط هستند، مرور کنید.

    5. پس از اینکه تأیید برند را پشت سر گذاشتید، کادر تأیید شرایط خاص سرویس را علامت بزنید و سپس روی فعال کردن کلیک کنید.

      Firebase Phone Number Verification اکنون در حالت تولید فعال است.