Flutter Firebase UI Auth: The Complete Guide

Flutter Firebase UI Auth: The Complete Guide

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: به راحتی ایمیل، تأیید اجتماعی تلفن را در Flutter پیاده سازی کنید. راه اندازی Firebase و Flutter: اتصال یک پروژه Flutter به Firebase، پیکربندی وابستگی های ضروری و آماده سازی برنامه برای احراز هویت. پیاده‌سازی روش‌های احراز هویت اصلی: تسلط بر ورود به ایمیل/رمز عبور، احراز هویت تلفن و ورود به سیستم اجتماعی با Google، Facebook و Apple. سفارشی سازی رابط کاربری: صفحه ورود به سیستم، ثبت نام و نمایه پیش فرض را تغییر دهید تا هویت برند منحصر به فرد برنامه شما را منعکس کند. آواتار و مدیریت تصویر: آواتارها و تصاویر نمایه کاربر را سفارشی کنید. آپلود، برش، فشرده‌سازی و ذخیره‌سازی تصویر را بیاموزید تا یک تجربه کاربری زیبا داشته باشید. مدیریت داده های کاربر: ذخیره و بازیابی اطلاعات کاربر با استفاده از Firestore و مدیریت موثر پروفایل های کاربر. تأیید ایمیل: پیاده سازی و مدیریت فرآیندهای تأیید ایمیل برای افزایش امنیت. تکنیک های پیشرفته: استفاده از ارائه دهندگان برای مدیریت ایالت و پیاده سازی زمینه ناوبری جهانی برای تجربه کاربری روان تر. بهترین روش ها: یادگیری بهترین شیوه های صنعت برای جریان های احراز هویت ایمن و مدیریت داده ها در محیط Flutter. پیش نیازها:فقط مقداری تجربه اولیه برنامه نویسی مورد نیاز است، تقریباً هر آنچه را که نیاز دارید یاد خواهید گرفت. به یک رایانه شخصی ویندوزی یا مک بوک، فلاتر نصب شده در سیستم عامل خود نیاز دارید

Flutter Firebase UI Auth: راهنمای کامل - احراز هویت اصلی در Flutter با Firebase UI Auth.

آیا برای ایجاد احراز هویت قوی و کاربرپسند در برنامه های Flutter خود آماده هستید؟ آیا می خواهید در زمان با ارزش توسعه صرفه جویی کنید و از قدرت Firebase استفاده کنید؟ پس این دوره عالی برای شماست!

"Flutter Firebase UI Auth: The Complete Guide" یک تجربه یادگیری جامع و عملی را ارائه می دهد و شما را در هر مرحله از اجرای احراز هویت با استفاده از بسته قدرتمند firebase_ui_auth راهنمایی می کند. چه یک مبتدی یا یک توسعه‌دهنده با تجربه Flutter باشید، این دوره به شما این امکان را می‌دهد تا تجربه‌های ورود امن و جذابی را برای کاربران خود ایجاد کنید.

آنچه یاد خواهید گرفت:

این دوره طیف گسترده‌ای از موضوعات ضروری را پوشش می‌دهد و اطمینان می‌دهد که درک کاملی از Flutter Firebase UI Auth کسب می‌کنید:

  • راه‌اندازی محیط شما: ما با راه‌اندازی پروژه Flutter شما و ادغام وابستگی‌های Firebase لازم شروع می‌کنیم. شما یاد خواهید گرفت که چگونه برنامه خود را به Firebase متصل کنید و پروژه را به درستی برای احراز هویت پیکربندی کنید.

  • روش‌های احراز هویت هسته: روش‌های احراز هویت اصلی ارائه‌شده توسط Firebase UI Auth، از جمله:

    • احراز هویت ایمیل/گذرواژه: ورود و ثبت نام ایمیل و رمز عبور ایمن، از جمله قابلیت بازنشانی رمز عبور را اجرا کنید.

    • احراز هویت تلفن: کاربران را قادر می سازد تا با استفاده از شماره تلفن خود از طریق تأیید پیامک وارد سیستم شوند.

    • ورود به سیستم اجتماعی (Google، فیس بوک، اپل): گزینه های ورود به سیستم اجتماعی یکپارچه را با ارائه دهندگان محبوبی مانند Google، Facebook و Apple ادغام کنید، و فرآیند ورود به سیستم را برای کاربران شما ساده می کند.

  • سفارشی کردن رابط کاربری: یاد بگیرید که چگونه صفحه های ورود، ثبت نام و نمایه پیش فرض را برای مطابقت با نام تجاری برنامه خود شخصی سازی کنید. یک تجربه کاربری منسجم و حرفه ای با طراحی عناصر UI برای منعکس کننده طراحی منحصر به فرد خود ایجاد کنید. این شامل موارد زیر است:

    • آواتارهای سفارشی و تصاویر نمایه: کاربران را با آواتارهای شخصی و تصاویر نمایه توانمند کنید. تکنیک های مدیریت تصویر، از جمله آپلود، برش، فشرده سازی و ذخیره سازی کارآمد تصاویر کاربر را مسلط کنید.

  • مدیریت داده‌های کاربر با Firestore: نحوه ذخیره و بازیابی یکپارچه اطلاعات کاربر با استفاده از Firestore، یک پایگاه داده قدرتمند NoSQL که توسط Firebase ارائه شده است را بررسی کنید. با نحوه ایجاد نمایه های کاربر، مدیریت داده های کاربر و ادغام این داده ها با جریان احراز هویت خود آشنا شوید.

  • تأیید ایمیل: با اجرای تأییدیه ایمیل، امنیت برنامه خود را افزایش دهید. با نحوه ارسال ایمیل‌های تأیید، رسیدگی به پاسخ‌های تأیید، و مدیریت دسترسی کاربر بر اساس وضعیت تأیید آشنا شوید.

  • تکنیک‌های پیشرفته برای تجربه کاربری روان‌تر:

    • ارائه‌دهنده مدیریت دولتی: از بسته ارائه‌دهنده برای مدیریت کارآمد حالت استفاده کنید، که مدیریت احراز هویت کاربر و داده‌ها را در برنامه‌تان ساده می‌کند.

    • زمینه ناوبری جهانی: زمینه ناوبری جهانی را برای بهبود جریان پیمایش در برنامه خود پیاده سازی کنید، و تجربه کاربری بصری و یکپارچه تر را ارائه دهید.

  • بهترین روش‌ها برای احراز هویت امن: در طول دوره، ما بر بهترین شیوه‌های صنعت برای جریان‌های احراز هویت امن و مدیریت داده‌ها تأکید می‌کنیم، و مطمئن می‌شویم که برنامه شما در برابر آسیب‌پذیری‌های احتمالی محافظت می‌شود.

چرا این دوره را انتخاب کنید؟

  • آموزش عملی: این دوره شامل تمرین‌های عملی، عملی و مثال‌های واقعی است که درک شما را از مفاهیم تقویت می‌کند.

  • دستورالعمل واضح و مختصر: محتوا به روشی واضح و مختصر ارائه می‌شود، بدون در نظر گرفتن سطح تجربه شما، پیگیری آن آسان است.

  • پوشش جامع: این دوره تمام جنبه های Flutter Firebase UI Auth، از راه اندازی اولیه تا سفارشی سازی پیشرفته و بهترین شیوه ها را پوشش می دهد.

  • کاربرد دنیای واقعی: مهارت‌هایی که در این دوره یاد می‌گیرید می‌تواند مستقیماً در پروژه‌های Flutter خودتان اعمال شود و به شما امکان می‌دهد برنامه‌های حرفه‌ای و ایمن بسازید.

  • پشتیبانی مداوم: از پشتیبانی مداوم و دسترسی به به‌روزرسانی‌ها بهره‌مند شوید و اطمینان حاصل کنید که از آخرین بهترین شیوه‌ها و تغییرات در اکوسیستم Firebase به‌روز می‌شوید.

در پایان این دوره، شما می توانید با اطمینان:

  • روش های مختلف احراز هویت را با استفاده از Firebase UI Auth در برنامه های Flutter خود پیاده سازی کنید.

  • واسط کاربری صفحات ورود، ثبت نام و نمایه را برای مطابقت با نام تجاری برنامه خود سفارشی کنید.

  • داده‌های کاربر را با استفاده از Firestore مدیریت کنید.

  • برای امنیت بیشتر، تأیید ایمیل را اجرا کنید.

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

  • بهترین شیوه های صنعت را برای احراز هویت ایمن و مدیریت داده ها اعمال کنید.

هم اکنون ثبت نام کنید و مهارت های توسعه Flutter خود را به سطح بعدی ببرید! همین امروز شروع به ایجاد تجارب احراز هویت ایمن و جذاب برای کاربران خود کنید!


سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

  • برنامه Flutter ایجاد کنید و بسته های Firebase را نصب کنید Create Flutter App and install Firebase packages

  • شناسه Flutter Bundle و نام برنامه را تغییر دهید Change Flutter Bundle ID and App Name

  • یک برنامه Flutter را به Firebase متصل کنید Connect A Flutter Application to Firebase

  • Sign In Screen را اضافه کنید و تنظیمات را مقداردهی اولیه کنید Add Sign In Screen and initialize configurations

احراز هویت و تایید ایمیل Email Authentication and Verification

  • ایجاد کاربر Firebase Auth را مدیریت کنید Handle Firebase Auth user creation

  • ورود به سیستم و تأیید ایمیل را کنترل کنید Handle Sign in and email verification

  • تایید ایمیل قسمت 2 Email Verification part 2

توسعه صفحه نمایش پروفایل Profile Screen Development

  • صفحه نمایه در حال نصب بسته ها Profile screen Installing packages

  • صفحه نمایه، آواتار تصویر کاربر را ایجاد کنید Profile Screen, create user image avatar

  • صفحه نمایه، کلاس کنترل کننده انتخابگر تصویر Profile Screen, image picker handler class

  • صفحه نمایه، کلاس مدل کاربر ایجاد کنید Profile screen, create user model class

مدیریت داده با Firestore و Provider Data Management with Firestore and Provider

  • کلاس Provider را اضافه کنید Add Provider class

  • داده های کاربر را از Firestore دریافت و ذخیره کنید Get and Save user data from Firestore

  • کلاس کنترل کننده آپلود فایل File upload handler class

  • داده های کاربر را در Firestore ذخیره کنید Save user data to Firestore

اصلاحات برنامه و آماده سازی ورود به سیستم تلفن App Refinements and Phone Sign-in Preparation

  • صفحه فرود Landing screen

  • نمایش نماد برنامه Show App Icon

  • کلیدهای SHA1 و SHA256 را اضافه کنید Add SHA1 and SHA256 keys

  • شماره تلفن روش ورود به سیستم Phone number Sign in method

پیاده سازی احراز هویت تلفن Phone Authentication Implementation

  • بررسی کنید که آیا کاربر اطلاعاتی در firestore دارد یا خیر Check if user has data in firestore

  • ثبت شماره تلفن در قسمت 2 phone number sign in part 2

  • ورود به شماره تلفن در قسمت 3 phone number sign in part 3

آماده سازی ناوبری، وضعیت و ورود به سیستم اجتماعی Navigation, State, and Social Login Prep

  • زمینه ناوبری جهانی را اضافه کنید Add Global navigation context

  • پیکربندی ورود به سیستم Google Configure Google sign In

  • فایل متغیرهای محیطی و شناسه مشتری را اضافه کنید Add Environment variables file and clientID

پیاده سازی ورود به سیستم اجتماعی (گوگل و فیسبوک) Social Login Implementation (Google & Facebook)

  • با گوگل وارد شوید Sign In with Google

  • پیکربندی ورود به فیس بوک در قسمت 1 Configure Facebook Sign in part 1

  • پیکربندی ورود به فیس بوک قسمت 2 Configure Facebook Sign In part 2

  • با فیس بوک وارد شوید Sign In with Facebook

  • رفع اشکال ورود ایمیل Email Login bug fix

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

Flutter Firebase UI Auth: The Complete Guide
جزییات دوره
9.5 hours
31
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,003
از 5
دارد
دارد
دارد
Raphael Daka
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Raphael Daka Raphael Daka

توسعه دهنده اپلیکیشن موبایل با تمرکز بر Flutter و Firebase