Google is committed to advancing racial equity for Black communities. See how.
این صفحه به‌وسیله ‏Cloud Translation API‏ ترجمه شده است.
Switch to English

فایربیس احراز هویت

اکثر برنامه ها باید هویت کاربر را بدانند. دانستن هویت کاربر به یک برنامه اجازه می دهد تا داده های کاربر را در ابر ایمن ذخیره کند و همان تجربه شخصی شده را در تمام دستگاه های کاربر ارائه دهد.

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

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

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

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

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

FirebaseUI Auth
رها کردن راه حل تأیید اعتبار

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

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

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

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

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

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

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

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

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

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

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

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

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

ادغام سیستم auth سفارشی

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

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

نویسنده ناشناس

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

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

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

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

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

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

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

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

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

بعدش

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

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

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

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