تتيح لك واجهة سطر الأوامر Firebase تفعيل موفّري Authentication وإعدادهم
لمشروع Firebase باستخدام ملف الإعداد firebase.json. يتيح لك ذلك إدارة إعدادات Authentication كرمز ونشرها مع أصول Firebase الأخرى.
الخطوة 1: إعداد موفّري Authentication
لإعداد موفّري Authentication باستخدام واجهة سطر الأوامر، نفِّذ الأمر التالي من دليل مشروعك:
firebase init auth
يطلب منك هذا الأمر اختيار مقدّمي الخدمات الذين تريد تفعيلهم، كما يطلب منك تقديم تفاصيل الإعداد اللازمة لكل مقدّم خدمة. يمكنك تفعيل تسجيل الدخول باستخدام حساب Google أو تسجيل الدخول باستخدام البريد الإلكتروني وكلمة المرور أو المصادقة بدون تحديد هوية باستخدام Firebase CLI.
الخطوة 2: مراجعة إعدادات firebase.json
بعد عملية التهيئة، سيحتوي ملف firebase.json على قسم auth
يتضمّن إعدادات الموفِّر. يمكنك أيضًا تعديل هذا الملف يدويًا لإضافة موفّري خدمات أو تعديلهم.
يوضّح الجدول التالي الحقول المتاحة لمقدّمي خدمة Authentication التي يمكن إعدادها باستخدام واجهة سطر الأوامر Firebase:
{
"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 |
الكائن: إعدادات ميزة "تسجيل الدخول باستخدام حساب Google" |
googleSignIn.oAuthBrandDisplayName |
String. الاسم المعروض لعلامتك التجارية على OAuth عند استخدام ميزة "تسجيل الدخول باستخدام حساب Google" |
googleSignIn.supportEmail |
String. عنوان البريد الإلكتروني المخصّص للدعم والذي تم تسجيله لعلامة OAuth التجارية عند استخدام ميزة "تسجيل الدخول باستخدام حساب Google" |
googleSignIn.authorizedRedirectUris |
المصفوفة: قائمة بمعرّفات الموارد المنتظمة (URI) المعتمَدة لإعادة التوجيه في خدمة "تسجيل الدخول باستخدام حساب Google" إذا كنت تستخدم Firebase Hosting مع النطاق التلقائي، سيتمّ منح الإذن تلقائيًا. |
الخطوة 3: تفعيل إعدادات Authentication
لتطبيق إعدادات Authentication على مشروع Firebase، نفِّذ الأمر التالي:
firebase deploy --only auth
يتيح هذا الأمر استخدام موفّري الخدمات الذين تم إعدادهم ويعدّل إعداداتهم في مشروع Firebase.