Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

من أين أبدأ بمصادقة Firebase؟

لدي بالفعل نظام مصادقة

إذا كان التطبيق بالفعل علامة في التنفيذ وتريد استخدامه لمصادقة مع Firebase الخلفية الخدمات، واستخدام مصادقة مخصص. يتضمن ذلك التطبيقات التي تستخدم أيًا مما يلي:

  • حلول مصممة خصيصًا ، مثل الأنظمة المخصصة القائمة على كلمات المرور.
  • خدمات إدارة الهوية من جهات خارجية ، مثل Auth0 أو Okta.
  • عمليات التكامل الحالية مع موفري الهوية الفيدراليين ، مثل Google أو Facebook أو Apple. (وإذا كنت لا تدعم الهوية الفيدرالية بعد ، ولكنك تريد ذلك ، فراجع القسم التالي.)

باستخدام المصادقة المخصصة ، يمكنك تسجيل دخول المستخدمين بالنظام الذي تختاره ، وإنشاء رمز مميز لـ Firebase للمستخدم على الواجهة الخلفية ، ثم استخدام الرمز المميز من العميل للمصادقة مع Firebase.

اطلع على مستندات ل دائرة الرقابة الداخلية ، الروبوت ، الويب ، الوحدة ، أو C ++ .

أرغب في بناء نظام المصادقة الخاص بي باستخدام Firebase

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

أريد حلاً سهل الاستخدام

أسرع وأسهل طريقة لإضافة مصادقة التطبيق هو استخدام FirebaseUI أصيل، انخفاضا في مكتبة UI. تنفذ FirebaseUI تدفقات المستخدم الكاملة لجميع طرق تسجيل الدخول المعتمدة في Firebase Authentication.

نظرًا لأن FirebaseUI Auth هو حل بدون انتظار ، فإنه يحتوي على UX محدد قد لا يلبي احتياجاتك. إذا كنت ترغب في تغيير UX ، فيمكنك تقسيم المكتبة ، وهي مفتوحة المصدر ، واستخدام نسختك الخاصة. ومع ذلك ، بالنسبة إلى تدفقات تسجيل الدخول المختلفة إلى حد كبير ، قد تفضل تنفيذ التدفقات الخاصة بك باستخدام Firebase SDK كما تمت مناقشته في القسم التالي.

اطلع على مستندات FirebaseUI أصيل ل دائرة الرقابة الداخلية ، الروبوت ، أو الويب .

أريد التحكم الكامل في تجربة تسجيل الدخول

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

راجع مستندات Firebase Authentication SDK:

خدمات Firebase
عنوان البريد الإلكتروني وكلمة المرور لتسجيل الدخول دائرة الرقابة الداخلية | الروبوت | على شبكة الإنترنت | الوحدة | C ++
رقم الهاتف تسجيل الدخول دائرة الرقابة الداخلية | الروبوت | على شبكة الإنترنت | الوحدة | C ++
تسجيل الدخول إلى رابط البريد الإلكتروني دائرة الرقابة الداخلية | الروبوت | على شبكة الإنترنت | الوحدة | C ++
الهوية الموحدة
متصفح الجوجل دائرة الرقابة الداخلية | الروبوت | على شبكة الإنترنت | الوحدة | C ++
موقع التواصل الاجتماعي الفيسبوك دائرة الرقابة الداخلية | الروبوت | على شبكة الإنترنت | الوحدة | C ++
تفاح دائرة الرقابة الداخلية | الروبوت | على شبكة الإنترنت | الوحدة | C ++
يلعب العاب الروبوت | الوحدة | C ++
مركز الالعاب iOS
جيثب دائرة الرقابة الداخلية | الروبوت | على شبكة الإنترنت | الوحدة | C ++
مايكروسوفت دائرة الرقابة الداخلية | الروبوت | على شبكة الإنترنت | الوحدة | C ++
تويتر دائرة الرقابة الداخلية | الروبوت | على شبكة الإنترنت | الوحدة | C ++
ياهو دائرة الرقابة الداخلية | الروبوت | على شبكة الإنترنت | الوحدة | C ++

أرغب في بناء تجارب ثرية لتسجيل الدخول المسبق

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

تعمل المصادقة المجهولة بشكل جيد جنبًا إلى جنب مع المصادقة المخصصة أو أي من خدمات مصادقة Firebase.

اطلع على مستندات ل دائرة الرقابة الداخلية ، الروبوت ، الويب ، الوحدة ، أو C ++ .

أرغب في الوصول إلى خدمات Firebase من الواجهة الخلفية لدي

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