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

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