ضبط موفّري خدمة المصادقة باستخدام Firebase CLI

تتيح لك واجهة سطر الأوامر (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.