Google is committed to advancing racial equity for Black communities. See how.
ترجمت واجهة 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 أندرويد ويب

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

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

نظام التشغيل iOS Android Web C ++ Unity

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

قم بمصادقة المستخدمين من خلال التكامل مع موفري الهوية الموحدة. يوفر Firebase Authentication 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 Authentication SDK واحصل على حق الوصول إلى قاعدة بيانات Firebase Realtime وخدمات Firebase الأخرى.

نظام التشغيل iOS Android Web C ++ Unity

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

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

نظام التشغيل iOS Android Web C ++ Unity

كيف يعمل؟

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

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

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

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

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

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

ماذا بعد

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

iOS Android Web C ++ Unity Admin

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

تعلم كيف تبدأ