آشنایی با firebase و استفاده از آن در react


زمانی که کمی در برنامه نویسی جلو میریم و بیشتر با مفاهیم این حوزه آشنا میشیم و به برنامه های پیچیده تر برخوردمی کنیم می بینیم که باید از مدل MVC استفاده کنیم تا بتونیم سرویس های بزرگتری رو برای کاربرانمون فراهم کنیم . شاید بخواین سطح دسترسی های مختلفی رو برای کاربرانتون فراهم کنید یا سیستم اهراز هویتی رو براشون تدارک ببینید و خیلی از کار های دیگه . این عملیات شاید خیلی خسته کننده باشه ولی firebase در این حوزه وارد شده و قراره کار برنامه نویس ها رو تا حد امکان ساده کنه .
خوب فایربیس چیه؟
firebase یک ارتباط و تعامل بدون شکاف بین داده های شما و کاربراتون و سیستم احراز هویت شما برقرار میکنه.در واقع فایربیس امکاناتی از قبیل توسعه اپلیکیشن موبایل ٬ آنالیز کابران ٬ مدیریت خطاها و ذخیره سازی داده ها رو برای توسعه دهنده فراهم می کنه. یکی از مزیت های فایربیس پشتیبانی کامل از اندروید ٬ IOS ٬ تکنولوژی های تحت وب و حتی موتور بازی سازی یونیتی هست. فایر بیس قابلیت های زیادی داره از جمله:
- دیتابیس Realtime
- ذخیره سازی در فضای ابری
- آنالیز اپلیکیشن
- آنالیز کاربران
- استفاده از تمام سرویس های گوگل
و خیلی از امکانات دیگه که واقعا قابل ستایشه. با استفاده از این تکنولوژی ٬ برنامه نویس این اجازه رو داره که فقط به View توجه کنه و خیالش نسبت به Backend راحت باشه . فایر بیس قابلیتی شبیه به MongoDB داره یعنی به اصطلاح یک دیتابیس No-SQL است و تغییرات داده رو به صورت Realtime در اختیار کاربران قرار میده.
چگونه از فایر بیس استفاده کنیم؟
شما می تونید وارد https://firebase.google.com بشید و با کلیک روی دکمه GO TO CONSOLE در بالا ی صفحه سمت راست ٬ پروژه خودتون رو ایجاد کنید.
بعد از ایجاد پروژه کدی رو بر اساس تکنولوژی انتخابیتون در اختیارتون قرار میده و شما می تونید ازش استفاده کنید . درسته این تمام چیزیه که برای بک اند نیاز دارید .
برای اضافه کردن فایربیس به پرژتون کافیه کد زیر رو در مسیر پروژه در CMD یا Terminal وارد کنید:
1 |
$ npm install --save firebase |
و برای استفاده از فایربیس داخل پروژتون باید فایربیس رو ایمپورت کنین :
1 |
import * as firebase from "firebase"; |
و بعد باید قطعه کدی که فایربیس به شما داده رو در پرژتون اضافه کنید.شما می تونید از کامپوننت های این تکنولوژی استفاده کنید و برنامه های خودتون رو توسعه بدین.
امیدوارم که این مقاله برای شما مفید واقع شده باشه . شما می تونید تجربه های خوبتون رو در بخش کامنت ها با ما به اشتراک بذارین.
مطالب زیر را حتما مطالعه کنید
چگونه از ماژول های نیتیو Android و IOS در React Native استفاده کنیم؟
تفاوت توسعه برنامه های android و ios
بهترین زبان های برنامه نویسی برای هوش مصنوعی
تفاوت زبان های برنامه نویسی و اسکریپت نویسی
تفاوت for in و for of
بهترین فریمورک های UI برای استفاده در 2021
1 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
موقع نصب کردم ارور میده !
نسخه NodeJs , Npm آخرین نسخه هستش .