این صفحه به‌وسیله ‏Cloud Translation API‏ ترجمه شده است.
Switch to English

Firebase پایگاه داده هم زمان

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

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

نصب iOS تنظیمات Android

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

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

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

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

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

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

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

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

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

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

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

آیا می خواهید انواع دیگر داده ها را ذخیره کنید؟

  • Cloud Firestore یک پایگاه داده انعطاف پذیر و مقیاس پذیر برای توسعه موبایل ، وب و سرور از Firebase و Google Cloud Platform است. برای کسب اطلاعات بیشتر در مورد تفاوت بین گزینه های پایگاه داده ، به انتخاب پایگاه داده مراجعه کنید: Cloud Firestore یا Realtime Database .
  • Firebase Remote Config برای توسعه رفتار و شکل ظاهری برنامه شما بدون نیاز به بارگیری به روزرسانی از کاربران ، توسعه دهنده جفتهای مقدار-کلید را مشخص کرده است.
  • Firebase Hosting میزبان HTML ، CSS و JavaScript برای وب سایت شما و همچنین سایر دارایی های ارائه شده توسط توسعه دهنده مانند گرافیک ، قلم ها و نمادها است.
  • Cloud Storage پرونده هایی مانند تصاویر ، فیلم ها و صدا و همچنین سایر محتوای تولید شده توسط کاربر را ذخیره می کند.

مراحل بعدی: