Firebase Realtime Database دادهها را ذخیره و با پایگاه داده ابری NoSQL ما همگامسازی میکند. دادهها به صورت بلادرنگ بین همه کلاینتها همگامسازی میشوند و حتی زمانی که برنامه شما آفلاین میشود، در دسترس باقی میمانند.
قبل از اینکه شروع کنی
قبل از اینکه بتوانید از Realtime Database استفاده کنید، باید:
پروژه یونیتی خود را ثبت کنید و آن را برای استفاده از فایربیس پیکربندی کنید.
اگر پروژه یونیتی شما از قبل از فایربیس استفاده میکند، پس از قبل برای فایربیس ثبت و پیکربندی شده است.
اگر پروژه یونیتی ندارید، میتوانید یک برنامه نمونه را دانلود کنید.
کیت توسعه نرمافزاری (SDK) مربوط به Firebase Unity (بهطور خاص،
FirebaseDatabase.unitypackage) را به پروژه Unity خود اضافه کنید.
توجه داشته باشید که اضافه کردن Firebase به پروژه Unity شما شامل وظایفی هم در کنسول Firebase و هم در پروژه Unity باز شما میشود (برای مثال، شما فایلهای پیکربندی Firebase را از کنسول دانلود میکنید، سپس آنها را به پروژه Unity خود منتقل میکنید).
ایجاد یک پایگاه داده
به بخش 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 فعال میکند.
تنظیم دسترسی عمومی
Realtime Database یک زبان قوانین اعلانی ارائه میدهد که به شما امکان میدهد نحوه ساختاردهی دادههای خود، نحوه فهرستبندی آنها و زمان خواندن و نوشتن دادهها را تعریف کنید.
مراحل بعدی
یاد بگیرید چگونه دادهها را برای Realtime Database ساختاردهی کنید.
برای راهاندازی برنامه خود آماده شوید:
- هشدارهای بودجه را برای پروژه خود در کنسول Google Cloud تنظیم کنید.
- داشبورد «استفاده و پرداخت» را در کنسول Firebase رصد کنید تا تصویری کلی از میزان استفاده پروژه خود در چندین سرویس Firebase داشته باشید. همچنین میتوانید برای اطلاعات دقیقتر در مورد میزان استفاده، از داشبورد «استفاده Realtime Database Usage ) بازدید کنید.
- چک لیست راه اندازی Firebase را مرور کنید.