Firebase Authentication

تحتاج معظم التطبيقات إلى معرفة هوية المستخدم. تتيح معرفة هوية المستخدم تطبيقًا لحفظ بيانات المستخدمين بأمان في السحابة الإلكترونية وتقديم المعلومات تجربة مخصصة عبر جميع أجهزة المستخدم.

يوفّر Firebase Authentication خدمات الخلفية وحِزم تطوير برامج (SDK) سهلة الاستخدام وواجهة مستخدم جاهزة. لمصادقة المستخدمين في تطبيقك. وهو يدعم المصادقة باستخدام كلمات المرور وأرقام الهواتف وموفري الهوية الموحدة المشهورين مثل Google، Facebook وTwitter وغير ذلك

تندمج Firebase Authentication بإحكام مع خدمات Firebase الأخرى فهو يستفيد من المعايير المتّبَعة في المجال مثل OAuth 2.0 وOpenID Connect، لذا يمكن التي يمكن دمجها بسهولة مع الواجهة الخلفية المخصصة

عند الترقية إلى Firebase Authentication with Identity Platform، سيتم فتح قفل المزيد مثل المصادقة المتعدّدة العوامل ووظائف الحظر ونشاط المستخدم وتسجيل التدقيق، ودعم SAML وOpenID Connect العام، وعمليات الاستئجار المتعددة، على مستوى المؤسسات.

التعرّف على كيفية البدء

الإمكانات الرئيسية

يمكنك تسجيل دخول المستخدمين إلى تطبيق Firebase إما باستخدام FirebaseUI كحلّ كامل للمصادقة أو من خلال استخدام Firebase Authentication SDK لدمج طريقة تسجيل دخول واحدة أو أكثر في يدوي تطبيقك.

مصادقة FirebaseUI
حلّ بديل للمصادقة

الطريقة الموصى بها لإضافة نظام كامل لتسجيل الدخول إلى تطبيقك

يوفّر FirebaseUI حلّاً للمصادقة من خلال مصدر غير منتظم تتعامل مع تدفقات واجهة المستخدم لتسجيل دخول المستخدمين الذين لديهم عناوين بريد إلكتروني وكلمات المرور وأرقام الهواتف ومع موفري الهوية الموحدة المشهورين، بما في ذلك "تسجيل الدخول بحساب Google" و"تسجيل الدخول إلى Facebook".

ينفِّذ مكوِّن المصادقة FirebaseUI أفضل الممارسات المصادقة على الأجهزة الجوّالة والمواقع الإلكترونية التي يمكنها زيادة عملية تسجيل الدخول وتحويل الاشتراك في تطبيقك كما أنها تتعامل مع الحالات الهامشية مثل هو إمكانية استرداد الحسابات وربطها بحسابات قد تكون حسّاسة للأمان عرضة للخطأ من أجل التعامل معها بشكل صحيح.

يمكن تخصيص FirebaseUI بسهولة ليلائم بقية العناصر والنمط المرئي للتطبيق، وهو مفتوح المصدر، لذلك لا تقيد إدراك تجربة المستخدم التي تريدها.

أجهزة iOS نظام التشغيل Android الويب

مصادقة حزمة تطوير البرامج (SDK) Firebase
المصادقة المستندة إلى البريد الإلكتروني وكلمة المرور

يمكنك المصادقة على المستخدمين باستخدام عناوين البريد الإلكتروني وكلمات المرور. تشير رسالة الأشكال البيانية توفر حزمة تطوير البرامج (SDK) لـ Firebase Authentication طرقًا لإنشاء إدارة المستخدمين الذين يستخدمون عناوين البريد الإلكتروني وكلمات المرور لتسجيل الدخول. تعالج Firebase Authentication أيضًا عملية إرسال إعادة ضبط كلمة المرور رسائل البريد الإلكتروني.

أجهزة iOS نظام التشغيل Android الويب C++ الانسجام

دمج موفِّر الهوية الموحّد

يمكنك المصادقة على المستخدمين من خلال الدمج مع موفِّري الهوية الموحدة. توفّر حزمة تطوير البرامج (SDK) "Firebase Authentication" طرقًا تتيح تسجيل الدخول باستخدام حساب Google وFacebook وTwitter وGitHub الحسابات.

Google أجهزة iOS نظام التشغيل Android الويب C++ الانسجام
تسجيل الدخول باستخدام Apple أجهزة iOS نظام التشغيل Android الويب C++ الانسجام
Facebook أجهزة iOS نظام التشغيل Android الويب C++ الانسجام
Twitter أجهزة iOS نظام التشغيل Android الويب C++ الانسجام
GitHub أجهزة iOS نظام التشغيل Android الويب C++ الانسجام
مصادقة رقم الهاتف

قم بمصادقة المستخدمين عن طريق إرسال رسائل SMS إلى هواتفهم.

أجهزة iOS نظام التشغيل Android الويب C++ الانسجام

دمج نظام المصادقة المخصص

ربط معلومات تسجيل الدخول الحالية لتطبيقك إلى حزمة تطوير البرامج (SDK) Firebase Authentication والحصول على إذن بالوصول إلى Firebase Realtime Database وخدمات "Firebase" الأخرى

أجهزة iOS نظام التشغيل Android الويب C++ الانسجام

مصادقة مجهولة الهوية

استخدام الميزات التي تتطلّب المصادقة بدون الطلب من المستخدمين سجِّل الدخول أولاً عن طريق إنشاء حسابات مؤقتة مجهولة الهوية. وإذا قرر المستخدم لاحقًا الاشتراك، فيمكنك ترقية الحساب المجهول إلى حساب بحيث يمكن للمستخدم المتابعة من حيث توقف.

أجهزة iOS نظام التشغيل Android الويب C++ الانسجام

Firebase Authentication with Identity Platform

Firebase Authentication with Identity Platform هي ترقية اختيارية تضيف العديد من الميزات الجديدة إلى Firebase Authentication

ولا تتطلب هذه الترقية أي ترحيل — حزمة تطوير البرامج (SDK) الحالية للعميل ورمز حزمة تطوير البرامج (SDK) للمشرف في العمل كما في السابق ستتمكن من الوصول الفوري إلى ميزات مثل تحسين تسجيل الدخول والدعم على مستوى المؤسسة واتفاقيات مستوى الخدمة. باستخدام بعض الرموز الإضافية، ستتمكّن من إضافة مصادقة متعددة العوامل ووظائف الحظر ودعم SAML وOpenID ربط مقدّمي الخدمة

يعتمد نظام أسعار "Firebase Authentication with Identity Platform" على نظام أسعار مختلف مقارنةً بالمنتج الأساسي. فعندما ستقتصر مشاريع خطة (Spark) التي تمت ترقيتها على 3,000 مشاريع نشطة يوميًا. سيتم تحصيل رسوم من المستخدمين ومشاريع خطة الدفع حسب الاستخدام (Blaze) مقابل الاستخدام الذي يتجاوز الفئة المجانية التي تضم 50,000 مستخدم نشط شهريًا. تأكَّد من فهم متطلبات الفوترة قبل الترقية.

يمكنك قراءة المزيد من المعلومات عن الميزات الجديدة والأسعار والحدود أدناه.

الميزات

المصادقة المتعدّدة العوامل

مصادقة متعدّدة العوامل باستخدام الرسائل القصيرة SMS لحماية المستخدمين بيانات بواسطة هي إضافة طبقة ثانية من الأمان إلى تطبيقك.

تعرَّف على كيفية إضافة المواقع المصممة بغرض الإعلانات (MFA) إلى تفاح Android الويب التطبيقات.

دوال الحظر

تتيح لك دوال الحظر تشغيل رمز مخصّص يعدّل نتيجة مستخدم يسجّل تطبيقك أو يسجّل الدخول إليه

تعرّف على كيفية تمديد Firebase Authentication مع دوال حظر.

موفّرو SAML وOpenID Connect

لا يتيح تسجيل الدخول باستخدام SAML (للويب فقط) ومقدمي OpenID Connect غير وتدعمه Firebase في الأصل.

تعرَّف على كيفية إضافة تسجيل الدخول باستخدام SAML إلى الويب. التطبيقات وOpenID Connect من أجل تسجيل الدخول إلى تفاح، Android الويب التطبيقات.

نشاط المستخدم وسجلّ التدقيق

مراقبة الوصول الإداري ونشاط المستخدم النهائي وتسجيله.

عند ترقية مشروعك، يتم تفعيل نشاط المشرف تلقائيًا. سجلات التدقيق في Cloud Logging. يمكنك أيضًا تفعيل ميزة تسجيل نشاط المستخدم. في صفحة المصادقة صفحة الإعدادات في وحدة تحكُّم Firebase.

للتعرّف على كيفية عرض السجلات وتحليلها، يمكنك الاطّلاع على التسجيل في السحابة الإلكترونية ذات الصلة.

منع إساءة الاستخدام باستخدام "App Check"

يساعد App Check في حماية مشروعك من إساءة الاستخدام عن طريق منع إساءة الاستخدام. من الوصول إلى نقاط نهاية المصادقة.

للتعرّف على كيفية تفعيل App Check، يمكنك الاطّلاع على مستندات App Check

فترات إقامة متعددة

باستخدام المستأجرين، يمكنك إنشاء عدة مستودعات فريدة من المستخدمين من التكوينات ضمن مشروع واحد.

راجع الحصول على تم البدء بتأخُّر التوظيف في منصة Cloud Identity التوثيق.

دعم Enterprise واتفاقية مستوى الخدمة

تحصل المشاريع التي تمت ترقيتها على ضمانات مدة التشغيل لخدمات المصادقة وفقًا لما يلي: الهوية اتفاقية مستوى خدمة النظام الأساسي (SLA) والوصول إلى مستوى المؤسسة والدعم.

محو البيانات تلقائيًا للمستخدمين المجهولين

ستحصل على خيار تمكين الحسابات المجهولة يتم حذفها تلقائيًا إذا مر عليها أكثر من ثلاثين يومًا. مجهول لن يتم أيضًا احتساب هذه الحسابات ضمن حصص الفوترة والاستخدام.

الحدود القصوى للاستخدام

بعد الترقية، يضيف Firebase Authentication with Identity Platform حدودًا جديدة على استخدامك Firebase Authentication

بدون تكلفة (Spark)

تتضمّن المشاريع المُدرجة بدون تكلفة (Spark) حدًا أقصى جديدًا يبلغ 3,000 عنصر نشط يوميًا. للمستخدمين (DAU) لمعظم مقدمي الخدمة الذين يسجلون الدخول. يتم احتساب الاستخدام النشط اليومي بناءً على على عدد المستخدمين الفريدين الذين يسجّلون الدخول خلال 24 ساعة

مقدّمو خدمة الحد الجديد الحد القديم
بريد إلكتروني، اجتماعي، مجهول، مخصص 3,000 مستخدم نشط يوميًا بدون حد أقصى للاستخدام
SAML وOpenID Connect 2 مستخدم نشط يوميًا لا ينطبق

الدفع حسب الاستخدام (Blaze)

تستند أسعار المشاريع ضمن خطة Blaze إلى عدد المستخدمين النشطين شهريًا (MAUs). ويشمل فئة بدون تكلفة تضم 50,000 مستخدم المستخدم النشط هو أي شخص يستخدم حسابه خلال المدة الزمنية للفوترة.

مقدّمو خدمة الفئة بدون تكلفة التكلفة (بالدولار) لكل مستخدم نشط شهريًا (MAU) أعلى من الفئة المجانية
بريد إلكتروني، اجتماعي، مجهول، مخصص من 0 إلى 49,999 مستخدم نشط شهريًا (MAU) من 0.0025 إلى 0.0055 لكل مستخدم نشط شهريًا (MAU)
SAML وOpenID Connect من 0 إلى 49 مستخدمًا شهريًا 0.015 لكل مستخدم نشط شهريًا (MAU)

ترقية مشروعك

لترقية مشروعك إلى Firebase Authentication with Identity Platform، افتح المصادقة. صفحة الإعدادات وحدة تحكّم Firebase.

كيف تعمل هذه الميزة؟

الروابط مفيدة للمنصة

لتسجيل دخول مستخدم إلى تطبيقك، ستحصل أولاً على بيانات اعتماد المصادقة من المستخدم. يمكن أن تكون بيانات الاعتماد هذه هي عنوان البريد الإلكتروني وكلمة المرور، أو رمز OAuth المميز من هوية موحدة المستخدم. بعد ذلك، يمكنك تمرير بيانات الاعتماد هذه إلى حزمة تطوير البرامج (SDK) لنظام التشغيل Firebase Authentication. إنّ التحقق من بيانات الاعتماد هذه وإعادة الرد على البرنامج.

بعد تسجيل الدخول بنجاح، يمكنك الوصول إلى معلومات الملف الشخصي الأساسية للمستخدم، ويمكنك التحكم في دخول المستخدم إلى البيانات المخزنة في مواقع Firebase المنتجات. يمكنك أيضًا استخدام رمز المصادقة المميز المقدم للتحقق من هوية المستخدمين في خدماتك الخلفية.

مسارات التنفيذ

جارٍ استخدام مصادقة FirebaseUI
إعداد طرق تسجيل الدخول لتسجيل الدخول باستخدام عنوان البريد الإلكتروني وكلمة المرور أو رقم الهاتف، وأي موفِّري الهوية الموحدة الذين تريد دعمهم، وتمكينهم في وحدة تحكّم واحدة (Firebase) وإكمال أي إعدادات مطلوبة بواسطة موفِّر الهوية، مثل إعداد عنوان URL لإعادة التوجيه عبر OAuth.
تخصيص واجهة مستخدم تسجيل الدخول يمكنك تخصيص واجهة مستخدم تسجيل الدخول عن طريق ضبط خيارات FirebaseUI أو فتح القفل. التعليمات البرمجية على GitHub لتخصيص تجربة تسجيل الدخول بشكل أكبر.
استخدام FirebaseUI لتنفيذ عملية تسجيل الدخول استيراد مكتبة "FirebaseUI" وتحديد طرق تسجيل الدخول المطلوبة والدعم وبدء عملية تسجيل الدخول إلى FirebaseUI.
جارٍ استخدام حزمة تطوير البرامج (SDK) Firebase Authentication
إعداد طرق تسجيل الدخول لتسجيل الدخول باستخدام عنوان البريد الإلكتروني وكلمة المرور أو رقم الهاتف، وأي موفِّري الهوية الموحدة الذين تريد دعمهم، وتمكينهم في وحدة تحكّم واحدة (Firebase) وإكمال أي إعدادات مطلوبة بواسطة موفِّر الهوية، مثل إعداد عنوان URL لإعادة التوجيه عبر OAuth.
تنفيذ مسارات واجهة المستخدم لطرق تسجيل الدخول بالنسبة إلى عنوان البريد الإلكتروني وتسجيل الدخول باستخدام كلمة المرور، نفِّذ مسارًا يطلب منك تحديد كتابة عناوين بريدهم الإلكتروني وكلمات المرور. لرقم الهاتف وتسجيل الدخول وإنشاء مسار لمطالبة المستخدمين برقم هواتفهم، ثم عن الرمز من رسالة SMS التي يتلقونها. للاتحاد لتسجيل الدخول، يمكنك تنفيذ الخطوات التي يطلبها كل مزوّد.
تمرير بيانات اعتماد المستخدم إلى حزمة تطوير البرامج (SDK) لـ Firebase Authentication أدخِل عنوان البريد الإلكتروني للمستخدم وكلمة مروره أو رمز OAuth المميز الذي كان تم الحصول عليه من موفِّر الهوية الموحّدة إلى Firebase Authentication. SDK.

الخطوات التالية

تعرَّف على مزيد من المعلومات حول المستخدمين في مشروع Firebase، ثم يمكنك الاطّلاع على أدلة البدء بشأن المنصة ومقدّمي خدمات تسجيل الدخول التي تريد دعمها:

+iOS نظام التشغيل Android الويب Flutter الانسجام C++ المشرف

ألا تعرف من أين تبدأ؟

التعرّف على كيفية البدء