
آموزش ساخت چت اندروید با استفاده از فایربیس
آموزش 0 تا 100 ساخت یک اپلیکیشن چت اندروید با استفاده از FireBase
اگر تا حالا به اپلیکیشن هایی که نیاز به سمت سرور داشته اند توجه کرده باشید متوجه شده اید که برای ساختن یک موبایل یا وب اپلیکیشنی که نیاز به سمت سرور دارد شما باید زمان وانرژی و هزینه ی بیشتری صرف کنید تا بتوانید یک سیستم بک اند مناسب برای اپلیکیشن خود پیاده سازی کنید. Firebase در سال 2011 توسط اندرو لی و جیمز تامپلین تأسیس شد و در آوریل 2012 پایگاه داده ابری بلادرنگ خود را راه اندازی نمود. محصول اولیه Firebase یک پایگاه داده ای بلادرنگ بود که با رابط برنامه نویسی نرمافزارخود به توسعه دهندگان این اجازه را می داد تا دادههای خود را از مشتریان متعدد ، ذخیره و همگام سازی نمایند. در اکتبر 2014 شرکت گوگل این شرکت را از آن خود کرد.
فایربیس یک پلتفرم توسعه موبایل و وب اپلیکیشن است. تا کنون بیش از 1.5 میلیون apps از آن استفاده کرده اند. در واقع می توان گفت که فایربیس یک پلت فرم جامع توسعه موبایل است. فایربیس خدمات زیادی را برای توسعه دهندگان موبایل و وب اپلیکیشن فراهم می کند که در این پروژه بنا به نیاز خود از برخی از آن ها استفاده خواهیم کرد.
این دوره یک دوره ی کاملا پروژه محور بوده و در تمامی قسمت های این دوره هدف ما انجام دادن بخشی از پروژه خواهد بود. پروژه ی ما ساختن یک اپلیکیشن چت مانند WhatsApp است و ما از خدماتی که فایربیس به ما می دهد استفاده می کنیم تا پروژه ی خود را انجام دهیم.
پیش نیاز های این دوره آشنایی با جاوا و اندروید است.
8 جلسه ابتدای دوره رایگان است .
نظرات کاربران در رابطه با این دوره
amir.amg
ارسال شده در 1401/02/30سلام وقت بخیر....
با اینکه یکم دوره قدیمی شده آیا مشکلی پیش نمیاد؟
چون فایربیس تغییر کرده!
ادریس آهنی (مدرس)
ارسال شده در 1401/02/31سلام دوست عزیز
خب من دیشب تست کردم اپلیکیشن رو اجرا می شد و کار می کرد. خب اگه شما از همون ورژن های کتابخانه های فایربیس استفاده کنید برنامه به درستی کار میکنه. اگه بخواهید از ورژن های به روز تر استفاده کنید باید از کد های به روز تری استفاده کنید که اون ها رو باید از داخل مستندات فایربیس مطالعه کنید. همونطور که میدونید زمانی که شما یه کدی رو در یه تاریخی می نویسید با توجه به این موضوع که این کد ها رو در تاریخ خاصی نوشتید و هر روزه پکیج ها در حال آپدیت هستند امکانش هست نتونید از اون کدها در ورژن های جدید استفاده کنید. ولی از نظر منطقی، منطق چندان تغییر نمیکنه و با دیدن این دوره شما یه آشنایی ای با بخش هایی از فایربیس پیدا خواهید کرد. این هم که بتونم دوره رو آپدیت کنم واقعا متاسفانه در حال حاضر فرصت این کار رو ندارم و نمی تونم این کار رو انجام بدم.
موفق و پیروز باشید
محمدباقر آ
ارسال شده در 1401/01/28سلام و درود
بنده میخام این دور رو بخرم اما مشکل فایر بیس هست چون تحریم هستیم باید **شکن رو استفاده کنیم بنظر شما میشه داخل برنامه dsn سرویس شکن رو مستقیما قرار داد تا مشکل فایر بیس حل بشه؟
ادریس آهنی (مدرس)
ارسال شده در 1401/01/28سلام و درود خدمت شما دوست عزیز
فکر کنم اگه کاربر مجوز های این کار رو بده میشه این کار رو انجام داد ولی انجام دادن این کار منطقی نیست و اعتبار استفاده از برنامه رو بخاطر مسائل امنیتی کم میکنه .
mz123
ارسال شده در 1400/10/16سلام و درود خدمت استاد
استاد این دوره پنل ادمین برای عضویت و ورود دارد؟
ادریس آهنی (مدرس)
ارسال شده در 1400/10/16سلام دوست عزیز
خیر در این دوره ما با استفاده از فایربیس به برنامه اندرویدی که کاربر ها می تونند با هم چت کنند رو می سازیم.
amiroo
ارسال شده در 1400/05/26سلام
ممنون از زحمتی که برای این آموزش کشیدین
ولی فک نمیکنین زمان گذاشتن برای یادگیری موضوعی که عملا تو کشورمون به دلیل تحریم غیرقابل استفاده اس کار درستی به نظر نمیرسه و بهتره به جاش آموزش هایی ببینیم که باهاش بتونیم در بازار کار کسب درامد کنیم؟
armin.olfati
ارسال شده در 1400/03/16سلام یعنی با این دوره میشه یه اپلیکیشن پیامرسان مثل سروش و یا تاگرام ویا واتساپ ساخت ؟؟؟؟؟؟
mohammad ab
ارسال شده در 1400/02/01درود بر شما جناب آهنی
برای ساخت یک اپلیکیشن که تماس تصویری داشته باشه از چه راه هایی میتونیم استفاده کنیم؟
ادریس آهنی (مدرس)
ارسال شده در 1400/02/02درود بر شما دوست عزیز
یکی از روش هایی که وجود داره استفاده از WebRTC هست که میتونید مطالعه کنید البته من خودم کار نکردم و فک میکنم باید تلاش زیادی داشته باشید تا بتونید به خوبی یادش بگیرید. با سرچ هم میتونید روش های دیگه ای که وجود داره رو خودتون ملاحظه کنید.
موفق باشید
z.sadat.o
ارسال شده در 1399/12/22با سلام
آیا در این آموزش روش وصل کردن اپلیکیشن به وای فای و سینک کردن دیتابیس به برنامه به طور کامل آموزش داده شده است؟
همچنین آیا استفاده از فایربیس رایگان میباشد؟ و به وسیله vpn میتوان به امکاناتی که در آموزش مطرح شده است به راحتی و بدون هزینه دسترسی داشت؟
محدودیتی در استفاده از دیتابیس فایربیس از نظر تعداد جدول های ایجاد شده در آن و ... وجود ندارد؟
و به طور کل با توجه به این آموزش افرادی که آشنایی مقدماتی با زبان جاوا و برنامه نویسی اندروید دارند میتوانند به راحتی اپلیکیشن پیام رسانی ایجاد کنند؟
همچنین آیا افرادی که میخواهند از این برنامه استفاده کنند برای استفاده از آن نیازمند استفاده از vpn میباشند؟
این روش در مقایسه با استفاده از سوکت چه مزیتی دارد؟ و آیا برای کسانی که با هیچ کدام آشنایی ندارند استفاده از کدام بهتر است؟
برای استفاده از روش سوکت چه پیشنیاز های دیگری را باید فراگرفت؟
ادریس آهنی (مدرس)
ارسال شده در 1399/12/23سلام دوست عزیز
اینکه چه مطالبی در دوره آموزش داده شده رو از طریق عنوان هر قسمت می تونید بررسی کنید.
در رابطه با استفاده از وی پی ان هم بله کاربران باید از یک تحریم شکن استفاده کنند به علت تحریم از طریق فایربیس.
در این دوره ما هدفمون آشنایی با قسمت هایی از فایربیس با ساخت یک اپلیکیشن هست تا به صورت کاربردی با مواردی که استفاده شده آشنا بشید.
در رابطه با سوکت هم میشه گفت ما کلا درگیر کد های سمت سرور نمیشیم و از فایربیس استفاده میکنیم در غیر این صورت باید همه چیز رو خودمون پیاده سازی کنیم که به زمان بیشتری نیاز خواهیم داشت.
موفق باشید
homan
ارسال شده در 1399/10/26سلام
توی ایران کار میکنه؟ یعنی در حال حاضر تحریم نیستیم از طرف فایربیس؟
ادریس آهنی (مدرس)
ارسال شده در 1399/10/26دوست عزیز از طرف گوگل ما تحریم هستیم پس از یه سری از امکانات فایربیس نمی تونیم استفاده کنیم و برای اینکه کاربران بتونند از اپلیکیشن استفاده کنند باید از طریق وی پی ان و امثال اون اقدام کنند یا یک سرور واسط داشته باشیم که درخواست ها از طریق اون به فایربیس برسه ولی در طول دوره راجب این موضوعات صحبتی گفته نشده و فقط سعی شده در قالب یه پروژه عملی بخش هایی از فایربیس آموزش داده بشه.
موفق باشید
mohammadjavdaneh
ارسال شده در 1399/09/17سلام میخواستم بدونم در این دوره از چه برنامه و از چه زبانی استفاده شده؟
ادریس آهنی (مدرس)
ارسال شده در 1399/09/17سلام دوست عزیز
در این دوره از Android studio و زبان برنامه نویسی جاوا استفاده شده. 8 جلسه ابتدایی دوره رایگان هست و شما قبل از خرید دوره می تونید اون ها رو به صورت رایگان ببینید.