احراز هویت Firebase

بیشتر برنامه ها باید هویت کاربر را بدانند. دانستن هویت کاربر به یک برنامه این امکان را می دهد تا داده های کاربر را به صورت ایمن در فضای ابری ذخیره کند و همان تجربه شخصی را در همه دستگاه های کاربر فراهم کند.

احراز هویت Firebase خدمات معتبر ، SDK های آسان برای استفاده و کتابخانه های UI آماده را برای تأیید اعتبار کاربران در برنامه شما فراهم می کند. از احراز هویت با استفاده از گذرواژه ، شماره تلفن ، ارائه دهندگان هویت معروف فدرال مانند Google ، Facebook و Twitter و موارد دیگر پشتیبانی می کند.

احراز هویت Firebase کاملاً با سایر خدمات Firebase ادغام می شود و از استانداردهای صنعتی مانند OAuth 2.0 و OpenID Connect استفاده می کند ، بنابراین می توان آن را به راحتی با باطن سفارشی شما ادغام کرد.

یاد بگیرید چگونه شروع کنید

قابلیت های کلیدی

می توانید با استفاده از FirebaseUI به عنوان یک راه حل کامل برای افتتاحیه یا با استفاده از SDK تأیید Firebase ، کاربران را به برنامه Firebase خود وارد کنید تا یک یا چند روش ورود به سیستم را در برنامه خود ادغام کنید.

FirebaseUI Auth
راه حل احراز هویت

روش پیشنهادی برای افزودن یک سیستم ورود به سیستم کامل به برنامه شما.

FirebaseUI یک راه حل تأیید اعتبار ارائه می دهد که جریان UI را برای ورود به سیستم با آدرس ایمیل و گذرواژه ، شماره تلفن و ارائه دهندگان هویت فدراسیون معروف ، از جمله ورود به سیستم Google و ورود به فیس بوک ، کنترل می کند.

م Fireلفه FirebaseUI Auth بهترین روش ها را برای تأیید اعتبار در دستگاه های تلفن همراه و وب سایت ها پیاده سازی می کند ، که می تواند ورود به سیستم و ورود به سیستم را برای برنامه شما به حداکثر برساند. همچنین مواردی مانند بازیابی حساب و پیوند دادن حساب را کنترل می کند که می تواند حساسیت امنیتی داشته باشد و به درستی رسیدگی کند و دارای خطا باشد.

FirebaseUI می تواند به راحتی متناسب با بقیه سبک بصری برنامه شما سفارشی شود و این منبع آزاد است ، بنابراین شما در درک تجربه کاربری مورد نظر خود محدودیتی ندارید.

در iOS آندروید وب

احراز هویت SDK Firebase
احراز هویت مبتنی بر ایمیل و رمز عبور

احراز هویت کاربران با آدرس ایمیل و رمزهای عبور آنها. Firebase Authentication SDK روش هایی را برای ایجاد و مدیریت کاربرانی که از آدرس ایمیل و گذرواژه های خود برای ورود به سیستم استفاده می کنند ارائه می دهد. Firebase Authentication همچنین از طریق ارسال ایمیل های تنظیم مجدد رمز عبور کار می کند.

در iOS آندروید وب C ++ وحدت

ادغام ارائه دهنده هویت فدرال

با ادغام با ارائه دهندگان هویت فدرال ، از کاربران احراز هویت کنید. Firebase Authentication SDK روش هایی را فراهم می کند که به کاربران امکان می دهد با حساب های Google ، Facebook ، Twitter و GitHub خود وارد سیستم شوند.

گوگل در iOS آندروید وب C ++ وحدت
با Apple وارد شوید در iOS آندروید وب C ++ وحدت
فیس بوک در iOS آندروید وب C ++ وحدت
توییتر در iOS آندروید وب C ++ وحدت
GitHub در iOS آندروید وب C ++ وحدت
احراز هویت شماره تلفن

احراز هویت کاربران با ارسال پیام کوتاه به تلفن های آنها.

در iOS آندروید وب C ++ وحدت

ادغام سفارشی سیستم خودکار

سیستم ورود به سیستم برنامه موجود خود را به SDK تأیید Firebase متصل کنید و به پایگاه داده Firebase Realtime و سایر سرویس های Firebase دسترسی پیدا کنید.

در iOS آندروید وب C ++ وحدت

تأیید ناشناس

با ایجاد حسابهای ناشناس موقت ، از ویژگیهایی که نیاز به احراز هویت دارند بدون نیاز به ورود کاربران به سیستم ابتدا استفاده کنید. اگر کاربر بعداً تصمیم به ثبت نام کند ، می توانید حساب ناشناس را به یک حساب عادی ارتقا دهید ، بنابراین کاربر می تواند همان جایی را که متوقف شده است ادامه دهد.

در iOS آندروید وب C ++ وحدت

چگونه کار می کند؟

پیوندها برای پلتفرم کار درستی انجام می دهند

برای ورود کاربر به برنامه خود ، ابتدا از کاربر اعتبارنامه احراز هویت دریافت می کنید. این اعتبارنامه می تواند آدرس ایمیل و رمز عبور کاربر یا رمز OAuth از یک ارائه دهنده هویت فدرال باشد. سپس ، این مدارک را به Firebase Authentication SDK منتقل می کنید. سرویس های backend ما آن اعتبارنامه ها را تأیید می کند و پاسخی به مشتری می دهد.

پس از ورود موفقیت آمیز به سیستم ، می توانید به اطلاعات نمایه اصلی کاربر دسترسی پیدا کنید و می توانید دسترسی کاربر به داده های ذخیره شده در سایر محصولات Firebase را کنترل کنید. همچنین برای تأیید هویت کاربران در سرویس های باطن خود می توانید از رمز احراز هویت ارائه شده استفاده کنید.

توجه: به طور پیش فرض ، کاربران تأیید شده می توانند داده ها را در Firebase Realtime Database و Cloud Storage بخوانند و بنویسند. شما می توانید دسترسی به آن دسته از کاربران با تغییر خود را کنترل پایگاه فایربیس بیدرنگ و ابر ذخیره سازی قوانین امنیتی .

مسیرهای پیاده سازی

با استفاده از FirebaseUI Auth
روشهای ورود به سیستم را تنظیم کنید برای آدرس ایمیل و گذرواژه یا ورود به سیستم شماره تلفن و هر ارائه دهنده هویت فدرال که می خواهید پشتیبانی کنید ، آنها را در کنسول Firebase فعال کنید و هرگونه پیکربندی مورد نیاز ارائه دهنده هویت را انجام دهید ، مانند تنظیم URL هدایت OAuth.
رابط ورود به سیستم را سفارشی کنید با تنظیم گزینه های FirebaseUI می توانید UI ورود به سیستم را سفارشی کنید یا برای شخصی سازی بیشتر تجربه ورود به سیستم ، کد را در GitHub انشعاب دهید.
برای انجام جریان ورود به سیستم از FirebaseUI استفاده کنید کتابخانه FirebaseUI را وارد کنید ، روشهای ورود به سیستم را که می خواهید پشتیبانی کنید مشخص کنید و جریان ورود به سیستم FirebaseUI را شروع کنید.
استفاده از SDK احراز هویت Firebase
روشهای ورود به سیستم را تنظیم کنید برای آدرس ایمیل و گذرواژه یا ورود به سیستم شماره تلفن و هر ارائه دهنده هویت فدرال که می خواهید پشتیبانی کنید ، آنها را در کنسول Firebase فعال کنید و هرگونه پیکربندی مورد نیاز ارائه دهنده هویت را انجام دهید ، مانند تنظیم URL هدایت OAuth.
جریانهای UI را برای روشهای ورود به سیستم خود پیاده سازی کنید برای ورود به سیستم آدرس ایمیل و گذرواژه ، جریانی را اجرا کنید که از کاربران بخواهد آدرس ایمیل و گذرواژه خود را تایپ کنند. برای ورود به سیستم شماره تلفن ، جریانی ایجاد کنید که از کاربران شماره تلفن آنها و سپس کد پیامک دریافتی را دریافت کند. برای ورود به سیستم فدراسیون ، جریان مورد نیاز هر ارائه دهنده را پیاده سازی کنید.
اعتبارنامه کاربر را به Firebase Authentication SDK منتقل کنید آدرس ایمیل و رمز عبور کاربر یا رمز OAuth را که از ارائه دهنده هویت فدراسیون به دست آمده است به SDK تأیید Firebase منتقل کنید.

چه بعدی

درباره کاربران در یک پروژه Firebase بیشتر بیاموزید ، سپس راهنماهای ادغام را برای ارائه دهندگان ورود به سیستم که می خواهید پشتیبانی کنید ببینید:

در iOS آندروید وب C ++ وحدت مدیریت

نمیدانید از کجا شروع کنید؟

یاد بگیرید چگونه شروع کنید