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

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

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

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

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

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

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

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

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

Kotlin

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

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

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

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

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

  1. در صفحه اعتبارنامه‌های کنسول، کلید API اندروید خود را باز کنید و API Firebase Phone Number Verification را به لیست APIهای انتخاب شده اضافه کنید.

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

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

  3. اگر هنوز اثر انگشت SHA-256 برنامه خود را در کنسول Firebase مشخص نکرده‌اید، این کار را از تنظیمات پروژه انجام دهید. برای جزئیات بیشتر در مورد نحوه دریافت اثر انگشت SHA-256 برنامه خود، به بخش احراز هویت کلاینت خود مراجعه کنید.

  4. در تب Production از بخش Phone Verification کنسول Firebase ، روی دکمه‌ی Upgrade to production کلیک کنید.

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

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

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

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

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

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