Firebase Realtime Database یک پایگاه داده میزبان ابر است. داده ها به صورت JSON ذخیره می شوند و در زمان واقعی با هر مشتری متصل همگام سازی می شوند. وقتی برنامههای بین پلتفرمی را با پلتفرمهای Android، Apple، و جاوا اسکریپت SDK ما میسازید، همه مشتریان شما یک نمونه Realtime Database را به اشتراک میگذارند و بهطور خودکار با جدیدترین دادهها بهروزرسانیها را دریافت میکنند.
ما می توانیم از هر URL Firebase Realtime Database به عنوان نقطه پایانی REST استفاده کنیم. تنها کاری که باید انجام دهیم این است که .json
به انتهای URL اضافه کرده و درخواستی از مشتری HTTPS مورد علاقه خود ارسال کنیم.
یک حساب کاربری ایجاد کنید
ابتدا بدون هیچ هزینه ای در کنسول Firebase برای یک حساب کاربری ثبت نام کنید. یک برنامه Firebase جدید با یک URL منحصر به فرد که به firebaseio.com
ختم می شود برای شما ایجاد می شود. شما از این URL برای احراز هویت کاربران خود و ذخیره و همگام سازی داده ها با پایگاه داده برنامه استفاده خواهید کرد.
در کنسول Firebase می توانید برنامه های Firebase را ایجاد، مدیریت و حذف کنید. با کلیک بر روی یک برنامه Firebase خاص به شما امکان می دهد پایگاه داده برنامه خود را در زمان واقعی مشاهده و تغییر دهید. در داشبورد برنامه خود، همچنین میتوانید Firebase Realtime Database Security Rules را تنظیم کنید، احراز هویت برنامه خود را مدیریت کنید، استقرارها، و تجزیه و تحلیلها را مشاهده کنید.
یک پایگاه داده ایجاد کنید
به بخش Realtime Database کنسول Firebase بروید. از شما خواسته می شود که یک پروژه Firebase موجود را انتخاب کنید. گردش کار ایجاد پایگاه داده را دنبال کنید.
یک حالت شروع برای Firebase Security Rules خود انتخاب کنید:
- حالت تست
برای شروع کار با کتابخانه های موبایل و کلاینت وب خوب است، اما به هر کسی اجازه می دهد داده های شما را بخواند و بازنویسی کند. پس از تست، حتما قسمت Understand Firebase Realtime Database Rules را مرور کنید.
برای شروع کار با وب، اپل یا اندروید SDK، حالت تست را انتخاب کنید.
- حالت قفل شده
همه خواندن و نوشتن از مشتریان تلفن همراه و وب را رد می کند. سرورهای برنامه تأیید شده شما همچنان می توانند به پایگاه داده شما دسترسی داشته باشند.
مکانی را برای پایگاه داده انتخاب کنید.
بسته به موقعیت پایگاه داده ، URL پایگاه داده جدید به یکی از اشکال زیر خواهد بود:
DATABASE_NAME .firebaseio.com
(برای پایگاههای داده درus-central1
)DATABASE_NAME . REGION .firebasedatabase.app
(برای پایگاههای داده در همه مکانهای دیگر)
روی Done کلیک کنید.
هنگامی که Realtime Database فعال می کنید، API را در Cloud API Manager نیز فعال می کند.
یک کتابخانه کمکی را انتخاب کنید
می توانید داده ها را از طریق REST API مستقیماً از خط فرمان بخوانید و بنویسید. در این راهنما ما از cURL برای همه مثال های خود استفاده خواهیم کرد. ما همچنین چندین کتابخانه کمکی شخص ثالث برای تعامل با REST API از زبان مورد علاقه شما داریم. می توانید از یکی از کتابخانه های کمکی زیر استفاده کنید یا کتابخانه خود را ایجاد کنید:
زبان | کتابخانه ها |
---|---|
کلوژور | تایکا توسط کلودفوجی |
دارت | IO Client در کتابخانه رسمی firebase-dart |
برو | Firego توسط استیون برلانگا و تیم گست Go Firebase توسط Cosmin Nicolaescu و Justin Tulloss |
جاوا | firebase4j اثر براندون گرشام |
پرل | Firebase-Perl توسط Kiran Kumar و JT Smith |
PHP | firebase-php توسط kreait firebase-php توسط تاماس کالمن |
پایتون | Pyrebase اثر جیمز چایلدز-میدمنت python-firebase توسط Özgür Vatansever python-firebase توسط Michael Huynh |
روبی | Firebase-Ruby اثر اسکار دل بن BigBertha اثر فرناند گالیانا rest-firebase توسط Codementor |
مراحل بعدی
- نحوه ساختار دهی داده ها برای Realtime Database را بیاموزید.
- ذخیره داده ها
- بازیابی داده ها
- پایگاه داده خود را در کنسول Firebase مشاهده کنید.