تتيح لك واجهة سطر الأوامر (CLI) الخاصة بـ Firebase تفعيل موفّري Authentication وإعدادهم
لمشروع Firebase باستخدام ملف الإعداد firebase.json. يتيح لك ذلك إدارة إعداد Authentication كرمز ونشره مع مواد عرض Firebase الأخرى.
الخطوة 1: إعداد موفّري Authentication
لإعداد موفّري Authentication باستخدام واجهة سطر الأوامر، نفِّذ الأمر التالي من دليل مشروعك:
firebase init auth
يطلب منك هذا الأمر اختيار مقدّمي الخدمات الذين تريد تفعيلهم، كما يطلب منك تقديم تفاصيل الإعداد اللازمة لكل مقدّم خدمة. يمكنك تفعيل ميزة "تسجيل الدخول باستخدام حساب Google" أو ميزة "البريد الإلكتروني/كلمة المرور" أو ميزة "المصادقة بدون تحديد هوية" باستخدام واجهة سطر الأوامر Firebase.
الخطوة 2: مراجعة إعدادات firebase.json
بعد عملية التهيئة، سيحتوي ملف firebase.json على قسم auth
يتضمّن إعدادات الموفِّر. يمكنك أيضًا تعديل هذا الملف يدويًا لإضافة موفّري خدمات أو تعديلهم.
يوضّح الجدول التالي الحقول المتاحة لموفّري Authentication الذين يمكن إعدادهم باستخدام واجهة سطر الأوامر Firebase:
{
"auth": {
"providers": {
"anonymous": true,
"emailPassword": true,
"googleSignIn": {
"oAuthBrandDisplayName": "My App",
"supportEmail": "[email protected]",
"authorizedRedirectUris": [
"https://myapp.com",
"http://localhost:4000"
]
}
}
}
}
حقول إعدادات موفّر الخدمة
يوضّح الجدول التالي الحقول المتاحة لمقدّمي خدمة Authentication:
| الحقل | الوصف |
|---|---|
anonymous |
قيمة منطقية اضبط القيمة على true لتفعيل المصادقة بدون الكشف عن الهوية. |
emailPassword |
منطقي اضبط القيمة على true لتفعيل المصادقة باستخدام البريد الإلكتروني وكلمة المرور. |
googleSignIn |
العنصر: إعدادات ميزة "تسجيل الدخول باستخدام حساب Google" |
googleSignIn.oAuthBrandDisplayName |
سلسلة الاسم المعروض لعلامتك التجارية على OAuth عند استخدام ميزة "تسجيل الدخول باستخدام حساب Google" |
googleSignIn.supportEmail |
سلسلة عنوان البريد الإلكتروني المخصّص للدعم والذي تم تسجيله لعلامة OAuth التجارية عند استخدام ميزة "تسجيل الدخول باستخدام حساب Google" |
googleSignIn.authorizedRedirectUris |
المصفوفة: قائمة بمعرّفات الموارد المنتظمة (URI) المعتمَدة لإعادة التوجيه في خدمة "تسجيل الدخول باستخدام حساب Google" إذا كنت تستخدم Firebase Hosting مع النطاق التلقائي، سيتمّ منح الإذن تلقائيًا. |
الخطوة 3: تفعيل إعدادات Authentication
لتطبيق إعدادات Authentication على مشروع Firebase، نفِّذ الأمر التالي:
firebase deploy --only auth
يتيح هذا الأمر استخدام مقدّمي الخدمات الذين تم إعدادهم ويعدّل إعداداتهم في مشروع Firebase.