Catch up on everthing we announced at this year's Firebase Summit. Learn more

پایگاه داده بیدرنگ Firebase

ذخیره و همگام سازی داده ها با پایگاه داده ابری NoSQL ما. داده‌ها به‌صورت بلادرنگ در بین همه مشتریان همگام‌سازی می‌شوند و زمانی که برنامه شما آفلاین می‌شود در دسترس باقی می‌ماند.

پایگاه داده Realtime Firebase یک پایگاه داده میزبان ابر است. داده ها به صورت JSON ذخیره می شوند و در زمان واقعی با هر مشتری متصل همگام سازی می شوند. وقتی با پلتفرم‌های اپل، اندروید و جاوا اسکریپت SDK ما برنامه‌های بین پلتفرمی می‌سازید، همه مشتریان شما یک نمونه پایگاه داده بیدرنگ را به اشتراک می‌گذارند و به‌طور خودکار با جدیدترین داده‌ها به‌روزرسانی‌ها را دریافت می‌کنند.

در iOS + راه اندازی راه اندازی آندروید

وب راه اندازی API REST

راه اندازی C ++ راه اندازی وحدت

راه اندازی مدیریت

قابلیت های کلیدی

به موقع به جای درخواست‌های معمولی HTTP، پایگاه داده بیدرنگ Firebase از همگام‌سازی داده‌ها استفاده می‌کند—هر بار که داده‌ها تغییر می‌کنند، هر دستگاه متصل آن به‌روزرسانی را در چند میلی ثانیه دریافت می‌کند. بدون فکر کردن به کد شبکه، تجربیات مشترک و همه جانبه را ارائه دهید.
آفلاین برنامه‌های Firebase حتی در حالت آفلاین نیز پاسخگو می‌مانند زیرا Firebase Realtime Database SDK داده‌های شما را روی دیسک نگه می‌دارد. پس از برقراری مجدد اتصال، دستگاه سرویس گیرنده تغییراتی را که از دست داده است دریافت می کند و آن را با وضعیت سرور فعلی همگام می کند.
قابل دسترسی از دستگاه های مشتری پایگاه داده بیدرنگ Firebase را می توان مستقیماً از یک دستگاه تلفن همراه یا مرورگر وب مشاهده کرد. نیازی به سرور برنامه نیست امنیت و اعتبار سنجی داده ها از طریق قوانین امنیتی پایگاه داده بیدرنگ Firebase در دسترس است، قوانین مبتنی بر بیان که هنگام خواندن یا نوشتن داده ها اجرا می شوند.
مقیاس در چندین پایگاه داده با پایگاه داده بیدرنگ Firebase در طرح قیمت گذاری Blaze، می توانید با تقسیم داده های خود در چندین نمونه پایگاه داده در یک پروژه Firebase، از نیازهای داده برنامه خود در مقیاس پشتیبانی کنید. احراز هویت را با احراز هویت Firebase در پروژه خود ساده کنید و کاربران را در نمونه های پایگاه داده خود احراز هویت کنید. کنترل دسترسی به داده ها در هر پایگاه داده با قوانین پایگاه داده بیدرنگ Firebase برای هر نمونه پایگاه داده.

چگونه کار می کند؟

پایگاه داده بیدرنگ Firebase به شما این امکان را می دهد که برنامه های کاربردی غنی و مشترکی را با امکان دسترسی ایمن به پایگاه داده مستقیماً از کد سمت سرویس گیرنده بسازید. داده‌ها به صورت محلی باقی می‌مانند، و حتی در حالت آفلاین، رویدادهای بلادرنگ همچنان فعال می‌شوند و به کاربر نهایی تجربه‌ای پاسخگو می‌دهند. هنگامی که دستگاه مجدداً اتصال برقرار می کند، پایگاه داده بیدرنگ تغییرات داده های محلی را با به روز رسانی های راه دور که در زمان آفلاین بودن کلاینت رخ داده اند، همگام می کند و هر گونه تضاد را به طور خودکار ادغام می کند.

پایگاه داده Realtime یک زبان قواعد مبتنی بر بیان انعطاف‌پذیر به نام Firebase Realtime Database Security Rules ارائه می‌کند تا نحوه ساختار داده‌های شما و زمان خواندن یا نوشتن داده‌ها را مشخص کند. هنگامی که با Firebase Authentication یکپارچه می شود، توسعه دهندگان می توانند تعریف کنند که چه کسی به چه داده هایی دسترسی دارد و چگونه می تواند به آن دسترسی داشته باشد.

پایگاه داده Realtime یک پایگاه داده NoSQL است و به همین دلیل دارای بهینه سازی ها و عملکردهای متفاوتی در مقایسه با پایگاه داده رابطه ای است. API پایگاه داده بیدرنگ به گونه ای طراحی شده است که فقط به عملیاتی اجازه می دهد که به سرعت اجرا شود. این به شما امکان می‌دهد تا یک تجربه بی‌درنگ عالی بسازید که می‌تواند بدون به خطر انداختن پاسخگویی به میلیون‌ها کاربر خدمت کند. به این دلیل، مهم است که در مورد چگونگی کاربران نیاز به دسترسی به داده های خود را و سپس فکر می کنم آن ساختار بر این اساس .

مسیر پیاده سازی

SDKهای پایگاه داده بیدرنگ Firebase را ادغام کنید به سرعت مشتریان را از طریق Gradle، CocoaPods یا یک اسکریپت شامل کنید.
منابع پایگاه داده بیدرنگ ایجاد کنید برای تنظیم داده یا اشتراک در تغییرات داده، به داده‌های JSON خود، مانند «users/user:1234/phone_number» ارجاع دهید.
داده ها را تنظیم کنید و به تغییرات گوش دهید از این مراجع برای نوشتن داده یا اشتراک در تغییرات استفاده کنید.
فعال کردن Offline Persistence اجازه دهید داده ها روی دیسک محلی دستگاه نوشته شود تا در حالت آفلاین در دسترس باشد.
داده های خود را ایمن کنید از قوانین امنیتی پایگاه داده بیدرنگ Firebase برای ایمن سازی اطلاعات خود استفاده کنید.

به دنبال ذخیره انواع دیگری از داده ها هستید؟

  • ابر Firestore انعطاف پذیر، پایگاه داده های مقیاس پذیر برای تلفن همراه، وب، و توسعه سرور از Firebase و پلت فرم ابر گوگل است. برای کسب اطلاعات بیشتر در مورد تفاوت بین گزینه های پایگاه داده، و انتخاب یک پایگاه داده: ابر Firestore یا پایگاه بیدرنگ .
  • فایربیس از راه دور پیکربندی های توسعه مشخص جفت کلید-مقدار برای تغییر رفتار و ظاهر برنامه خود را بدون نیاز کاربران را به دانلود به روز رسانی.
  • فایربیس میزبانی میزبان HTML، CSS، و جاوا اسکریپت برای وب سایت خود و همچنین سایر دارایی های توسعهدهنده مانند گرافیک، فونت و آیکون.
  • ابر ذخیره سازی فایل های فروشگاه مانند تصاویر، فیلم ها، و صوتی و همچنین دیگر محتوای ایجاد شده توسط کاربر.

مراحل بعدی: