کشف Firebase: تسلط به قوانین امنیتی و اتوماسیون
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- راهاندازی سریع پروژههای Firebase و اتصال آنها به Flutter
- درک کنسول Firebase برای Auth ،Firestore و Functions
- تسلط به سینتکس: match ،allow ،read ،write و (create update ،delete)
- دسترسی امن به دادهها بر اساس احراز هویت کاربر (request.auth)
- نوشتن قوانینی که هم امن و هم کارآمد باشند و خواندنهای Firestore را به حداقل برسانند.
- استفاده مؤثر از ()get و ()exists برای اعتبارسنجی بین اسناد
- تست کردن قوانین خود با استفاده از Firebase Rules Playground
- پیادهسازی قوی Role-Based Access Control (RBAC)
- اعتبارسنجی دادههای ورودی و دادههای موجود
- راهاندازی محیط محلی Node.js خود برای Firebase Functions
- نوشتن، استقرار و تست انواع مختلف Cloud Functions: تریگرهای HTTP: ایجاد اندپوینت های شبیه API برای اپلیکیشن Flutter شما
- تریگرهای Firestore: واکنش به تغییرات داده (onCreate onUpdate ،onDelete ،onWrite) برای اتوماسیون، نوتیفیکیشن ها و یکپارچگی دادهها
- درک عملیات ناهمزمان، Promiseها و مدیریت خطا در Node.js
- ساخت ویژگیها برای اپلیکیشن Flutter «مجموعه بهرهوری TeamHub»، شامل مدیریت کاربر، ردیابی تسک و کنترل موجودی
- پیادهسازی سناریوهای دنیای واقعی: ارسال نوتیفیکیشن ها، تجمیع دادهها، پاکسازی ورودی و پردازش پسزمینه
- یادگیری بهترین شیوهها برای ساختاردهی کد، مدیریت وابستگیها و نظارت بر Functions
- نکاتی برای بهینهسازی هزینه و امنیت
پیشنیازهای دوره
- هر IDE دلخواه برای توسعه.
- درک اویله از Flutter و Dart.
- آشنایی با Firebase Authentication و مبانی Firestore مفید است، اما برای ماژولهای اولیه اکیداً ضروری نیست.
- اشتیاق برای یادگیری و تجربه کردن!
توضیحات دوره
آیا شما یک توسعهدهنده Flutter هستید که قوانین امنیتی Firebase را گیجکننده یا ترسناک میدانید؟ آیا میخواهید اپلیکیشنهای قدرتمند، امن و مقیاسپذیر بسازید بدون اینکه حفرههای امنیتی حیاتی را باز بگذارید؟ به «تسلط به Firebase: قوانین امنیتی و اتوماسیون» خوش آمدید!
این دوره مبتنی بر پروژه و در حال تکمیل، برای ابهامزدایی از امنیت Firebase طراحی شده و شما را با مهارتهای لازم برای محافظت مؤثر از دادههای اپلیکیشنتان توانمند میسازد. این دوره فراتر از مبانی رفته و عمیقاً به نوشتن قوانین امنیتی دقیق برای احراز هویت، دادههای کاربر و ساختارهای داده پیچیده مانند پروژهها و تسک ها میپردازد.
در این دوره، خواهید آموخت:
- ایمنسازی دادههای کاربر: تسلط به هنر نوشتن قوانین امنیتی Firestore برای ثبتنام کاربر، ورود و مدیریت پروفایل، تضمین اینکه فقط کاربران مجاز میتوانند به اطلاعات خود دسترسی داشته باشند و آنها را تغییر دهند.
- ساخت ساختارهای پیچیده قوانین: یادگیری نحوه ایمنسازی کالکشنهای داده مرتبط، پیادهسازی قوانینی برای پروژهها و تسک هایی که به کاربران خاصی مرتبط هستند.
- اتوماسیون با Cloud Functions: ورود به دنیای اتوماسیون بکاند با نوشتن و استقرار Firebase Cloud Functions برای انجام کارهایی مانند تخصیص نقشهای کاربری
- پیادهسازی دسترسی مبتنی بر نقش: استفاده از Cloud Functions برای تنظیم Custom Claims (مانند 'admin') روی کاربران و سپس استفاده از آن Claims در قوانین امنیتی برای ایجاد مجوزهای قدرتمند مبتنی بر نقش
- ساخت یک اپلیکیشن دنیای واقعی: اعمال تمام آموختهها در یک پروژه عملی Flutter، از راهاندازی اولیه تا پیادهسازی امنیتی پیشرفته
این دوره برای توسعهدهندگان Flutter است که درک اولیه از Firebase دارند اما میخواهند به تسلط واقعی به ویژگیهای امنیتی و اتوماسیون آن دست یابند.
این یک دوره زنده است! با شرکت در دوره اکنون، شما به یک پایه جامع دسترسی پیدا کرده و بروزرسانیهای منظمی دریافت خواهید کرد. بخشهای آینده، Cloud Functions پیشرفته برای نوتیفیکیشن ها، ایجاد ویژگیهای اجتماعی مانند گروههای بحث و گفتگو و موارد بسیار دیگر را پوشش خواهند داد. سفر خود را برای تبدیل شدن به یک متخصص امنیت Firebase همین امروز آغاز کنید!
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان Flutter که میخواهند بکاندهای امن و مقیاسپذیر با Firebase بسازند.
- توسعهدهندگانی که قبلاً از Firebase استفاده کردهاند اما خواهان درک عمیقتری از Security Rules و Cloud Functions هستند.
- هر کسی که به دنبال پیادهسازی قوی Role-Based Access Control در اپلیکیشنهای خود است.
- توسعهدهندگانی که قصد اتوماسیون تسک های بکاند و ساخت اپلیکیشنهای پویاتری را دارند.
کشف Firebase: تسلط به قوانین امنیتی و اتوماسیون
-
مقدمه 05:24
-
ایجاد اپلیکیشن Firebase و اپلیکیشن اولیه 10:57
-
اتصال اپلیکیشن Flutter به Firebase 11:46
-
افزودن FirebaseAuth ،Firestore و Storage 11:32
-
متد ثبتنام کاربر 21:14
-
قوانین اولیه کاربران و ثبتنام کاربر 17:33
-
ورود کاربر و تغییر Authstate بخش 1 44:41
-
اصلاح Authstate 05:17
-
قوانین کالکشن Users - ایجاد 13:39
-
قوانین کالکشن Users - بروزرسانی 14:47
-
قوانین کالکشن Users - دسترسی ادمین 13:50
-
نمایش دادههای کاربر بخش 1 پروفایل 08:13
-
نمایش دادههای کاربر بخش 2 پروفایل 17:22
-
صفحه ویرایش پروفایل 12:31
-
ویرایش دادههای کاربر 16:08
-
مروری بر قوانین ایجاد پروژهها 03:59
-
پروژهها - قوانین خواندن 13:17
-
قوانین خواندن پروژهها بخش 2 07:17
-
پروژهها - قوانین ایجاد و بروزرسانی 07:11
-
ایجاد اولین پروژه 10:49
-
صفحه لیست پروژهها 12:00
-
لیست پروژهها بخش 2 06:18
-
تسک - قوانین خواندن 15:31
-
تسک - قوانین Create، Update و Delete 10:52
-
صفحه تسک - نمایش تسک هایی از پایگاه داده 29:41
-
صفحه تسک - نمایش تسک هایی از پایگاه داده 2 14:47
-
صفحه تسک - افزودن چند تسک 06:11
-
کد Vibe داشبورد و صفحه تسک 17:49
-
برخی اصلاحات جزئی 04:29
-
افزودن Cloud Functions 14:56
-
مروری بر مستندات Cloud Functions 12:23
-
افزودن تابع Custom Claim 28:56
-
بروزرسانی قانون Firestore با Custom Claims 17:57
-
بررسیهای UI برای دسترسی کاربر 10:13
مشخصات آموزش
کشف Firebase: تسلط به قوانین امنیتی و اتوماسیون
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:همه سطوح
- تعداد درس:34
- مدت زمان :07:49:30
- حجم :7.04GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy