ضبط موفّري خدمة المصادقة باستخدام Firebase 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": "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.