تلتزم Google بتعزيز المساواة العرقية للمجتمعات السوداء. أنظر كيف.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

مصادقة

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

توفر مصادقة Firebase خدمات الواجهة الخلفية وحزم SDK سهلة الاستخدام ومكتبات واجهة المستخدم الجاهزة لمصادقة المستخدمين إلى تطبيقك. وهو يدعم المصادقة باستخدام كلمات المرور وأرقام الهواتف وموفري الهوية الفدرالية المشهورين مثل Google و Facebook و Twitter والمزيد.

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

تعلم كيف تبدأ

القدرات الأساسية

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

FirebaseUI Auth
حل مصادقة الاستلام

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

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

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

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

iOS Android Web

مصادقة Firebase SDK
مصادقة البريد الإلكتروني وكلمة المرور

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

iOS Android Web C ++ Unity

تكامل مزود الهوية المتحد

مصادقة المستخدمين من خلال الدمج مع موفري الهوية الفيدرالية. توفر حزمة مصادقة Firebase SDK طرقًا تتيح للمستخدمين تسجيل الدخول باستخدام حسابات Google و Facebook و Twitter و GitHub.

جوجل iOS Android Web C ++ Unity
موقع التواصل الاجتماعي الفيسبوك iOS Android Web C ++ Unity
تويتر iOS Android Web C ++ Unity
جيثب iOS Android Web C ++ Unity
مصادقة رقم الهاتف

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

iOS Android Web C ++ Unity

تكامل نظام المصادقة المخصص

اربط نظام تسجيل الدخول الحالي لتطبيقك بمصادقة Firebase SDK واحصل على إمكانية الوصول إلى Firebase Realtime Database وخدمات Firebase الأخرى.

iOS Android Web C ++ Unity

مصادقة مجهول

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

iOS Android Web C ++ Unity

كيف يعمل؟

الروابط تفعل الشيء الصحيح للمنصة

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

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

ملاحظة: افتراضيًا ، يمكن للمستخدمين المصادق عليهم قراءة البيانات وكتابتها في Firebase Realtime Database and Cloud Storage. يمكنك التحكم في وصول هؤلاء المستخدمين من خلال تعديل قاعدة بيانات Firebase Realtime وقواعد أمان التخزين السحابي .

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

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

ماذا بعد

تعرف على مزيد من المعلومات حول المستخدمين في مشروع Firebase ، ثم اطلع على أدلة التكامل لموفري تسجيل الدخول الذين تريد دعمهم:

iOS Android Web C ++ Unity Admin

لست متأكدًا من أين تبدأ؟

تعلم كيف تبدأ