رابط خط فرمان Firebase CLI) به شما امکان میدهد با استفاده از فایل پیکربندی firebase.json ارائهدهندگان Authentication Providers) را برای پروژه فایربیس خود فعال و پیکربندی کنید. این به شما امکان میدهد تنظیمات Authentication خود را به صورت کد مدیریت کرده و آن را در کنار سایر داراییهای فایربیس خود مستقر کنید.
مرحله ۱ : راهاندازی ارائهدهندگان Authentication
برای تنظیم ارائهدهندگان Authentication با استفاده از رابط خط فرمان (CLI)، دستور زیر را از دایرکتوری پروژه خود اجرا کنید:
firebase init auth
این دستور از شما میخواهد که ارائهدهندگانی را که میخواهید فعال کنید انتخاب کنید و جزئیات پیکربندی لازم برای هر ارائهدهنده را درخواست میکند. میتوانید با استفاده از رابط خط فرمان Firebase ، ورود با گوگل، ایمیل/رمز عبور یا احراز هویت ناشناس را فعال کنید.
مرحله ۲ : بررسی پیکربندی firebase.json
پس از مقداردهی اولیه، فایل firebase.json شما شامل یک بخش auth با تنظیمات ارائهدهنده شما خواهد بود. همچنین میتوانید این فایل را به صورت دستی ویرایش کنید تا ارائهدهندگان را اضافه یا بهروزرسانی کنید.
جدول زیر فیلدهای موجود برای ارائه دهندگان Authentication را که میتوانند با Firebase CLI تنظیم شوند، شرح میدهد:
{
"auth": {
"providers": {
"anonymous": true,
"emailPassword": true,
"googleSignIn": {
"oAuthBrandDisplayName": "My App",
"supportEmail": "support@myapp.com",
"authorizedRedirectUris": [
"https://myapp.com",
"http://localhost:4000"
]
}
}
}
}
فیلدهای پیکربندی ارائه دهنده
جدول زیر فیلدهای موجود برای ارائه دهندگان Authentication را شرح میدهد:
| میدان | توضیحات |
|---|---|
anonymous | بولی. برای فعال کردن احراز هویت ناشناس، روی true تنظیم کنید. |
emailPassword | بولی. برای فعال کردن احراز هویت ایمیل/رمز عبور، روی true تنظیم کنید. |
googleSignIn | شیء. پیکربندی برای ورود به سیستم گوگل. |
googleSignIn.oAuthBrandDisplayName | رشته. نام نمایشی برای برند OAuth شما هنگام استفاده از ورود به سیستم با گوگل. |
googleSignIn.supportEmail | رشته. ایمیل پشتیبانی که هنگام استفاده از ورود به سیستم گوگل برای نام تجاری OAuth شما ثبت شده است. |
googleSignIn.authorizedRedirectUris | آرایه. فهرستی از آدرسهای اینترنتی (URI) مجاز برای ورود به سیستم با گوگل. اگر Firebase Hosting با دامنه پیشفرض استفاده میکنید، به طور خودکار مجاز خواهد شد. |
مرحله 3 : پیکربندی Authentication را مستقر کنید
برای اعمال پیکربندی Authentication خود در پروژه Firebase، دستور زیر را اجرا کنید:
firebase deploy --only auth
این دستور، ارائهدهندگان پیکربندیشده را فعال کرده و تنظیمات آنها را در پروژه Firebase شما بهروزرسانی میکند.