Firebase Realtime Database یک پایگاه داده ابری است. دادهها به صورت JSON ذخیره میشوند و به صورت بلادرنگ با هر کلاینت متصل همگامسازی میشوند. وقتی شما برنامههای چند پلتفرمی را با استفاده از 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 خود انتخاب کنید:
- حالت تست
برای شروع کار با کتابخانههای کلاینت موبایل و وب خوب است، اما به هر کسی اجازه میدهد دادههای شما را بخواند و بازنویسی کند. پس از آزمایش، حتماً بخش «درک قوانین پایگاه داده بلادرنگ Firebase» را مرور کنید.
برای شروع کار با وب، اپل یا اندروید SDK، حالت آزمایشی (testmode) را انتخاب کنید.
- حالت قفل شده
تمام خواندنها و نوشتنها را از کلاینتهای موبایل و وب رد میکند. سرورهای برنامهی کاربردی تأیید شدهی شما همچنان میتوانند به پایگاه دادهی شما دسترسی داشته باشند.
مکانی را برای پایگاه داده انتخاب کنید.
بسته به موقعیت مکانی پایگاه داده ، URL پایگاه داده جدید به یکی از شکلهای زیر خواهد بود:
DATABASE_NAME .firebaseio.com(برای پایگاههای داده درus-central1)DATABASE_NAME . REGION .firebasedatabase.app(برای پایگاههای داده در تمام مکانهای دیگر)
روی انجام شد کلیک کنید.
وقتی Realtime Database فعال میکنید، API را نیز در Cloud API Manager فعال میکند.
یک کتابخانه کمکی انتخاب کنید
شما میتوانید دادهها را از طریق REST API مستقیماً از خط فرمان بخوانید و بنویسید. در این راهنما ما از cURL برای همه مثالهای خود استفاده خواهیم کرد. ما همچنین چندین کتابخانه کمکی شخص ثالث برای تعامل با REST API از زبان مورد علاقه شما داریم. میتوانید از یکی از کتابخانههای کمکی زیر استفاده کنید یا کتابخانه خودتان را ایجاد کنید:
| زبان | کتابخانهها |
|---|---|
| کلوژر | تایکا توسط کلودفوجی |
| دارت | کلاینت IO در کتابخانه رسمی firebase-dart |
| برو | فایرگو اثر استیون برلانگا و تیم گاست Go Firebase توسط Cosmin Nicolaescu و Justin Tulloss |
| جاوا | firebase4j توسط برندون گرشام |
| پرل | فایربیس-پرل توسط کیران کومار و جی تی اسمیت |
| پی اچ پی | فایربیس-پیاچپی توسط کریت فایربیس-پیاچپی توسط تاماس کالمن |
| پایتون | پیربیس اثر جیمز چایلدز-میدمنت python-firebase توسط Özgür Vatansever پایتون-فایربیس توسط مایکل هوین |
| روبی | فایربیس-روبی توسط اسکار دل بن بیگ برتا اثر فرناند گالیانا rest-firebase توسط Codementor |
مراحل بعدی
- یاد بگیرید چگونه دادهها را برای Realtime Database ساختاردهی کنید.
- ذخیره دادهها.
- بازیابی دادهها.
- پایگاه داده خود را در کنسول Firebase مشاهده کنید.