ফায়ারবেস রিয়েলটাইম ডাটাবেস

আমাদের NoSQL ক্লাউড ডাটাবেসের সাথে ডেটা সঞ্চয় এবং সিঙ্ক করুন। ডেটা রিয়েলটাইমে সমস্ত ক্লায়েন্ট জুড়ে সিঙ্ক করা হয় এবং আপনার অ্যাপ অফলাইনে গেলে উপলব্ধ থাকে।

ফায়ারবেস রিয়েলটাইম ডেটাবেস হল একটি ক্লাউড-হোস্টেড ডাটাবেস। ডেটা JSON হিসাবে সংরক্ষণ করা হয় এবং প্রতিটি সংযুক্ত ক্লায়েন্টের সাথে রিয়েলটাইমে সিঙ্ক্রোনাইজ করা হয়। আপনি যখন আমাদের Apple প্ল্যাটফর্ম, Android, এবং JavaScript SDK-এর সাথে ক্রস-প্ল্যাটফর্ম অ্যাপ তৈরি করেন, তখন আপনার সমস্ত ক্লায়েন্ট একটি রিয়েলটাইম ডেটাবেস ইনস্ট্যান্স শেয়ার করে এবং স্বয়ংক্রিয়ভাবে নতুন ডেটা সহ আপডেটগুলি গ্রহণ করে।

আইওএস + + সেটআপ অ্যান্ড্রয়েড সেটআপ

ওয়েব সেটআপ বিশ্রাম এপিআই

সি ++ সেটআপ ইউনিটি সেটআপ

অ্যাডমিন সেটআপ

মূল ক্ষমতা

প্রকৃত সময় সাধারণ এইচটিটিপি অনুরোধের পরিবর্তে, ফায়ারবেস রিয়েলটাইম ডেটাবেস ডেটা সিঙ্ক্রোনাইজেশন ব্যবহার করে—যতবার ডেটা পরিবর্তন হয়, যে কোনও সংযুক্ত ডিভাইস মিলিসেকেন্ডের মধ্যে সেই আপডেটটি গ্রহণ করে। নেটওয়ার্কিং কোড সম্পর্কে চিন্তা না করে সহযোগিতামূলক এবং নিমগ্ন অভিজ্ঞতা প্রদান করুন।
অফলাইন Firebase অ্যাপ্লিকেশানগুলি অফলাইনে থাকা সত্ত্বেও প্রতিক্রিয়াশীল থাকে কারণ Firebase রিয়েলটাইম ডেটাবেস SDK আপনার ডেটা ডিস্কে ধরে রাখে৷ একবার সংযোগ পুনঃস্থাপিত হলে, ক্লায়েন্ট ডিভাইসটি মিস করা কোনো পরিবর্তন গ্রহণ করে, এটি বর্তমান সার্ভারের অবস্থার সাথে সিঙ্ক্রোনাইজ করে।
ক্লায়েন্ট ডিভাইস থেকে অ্যাক্সেসযোগ্য Firebase রিয়েলটাইম ডেটাবেস সরাসরি মোবাইল ডিভাইস বা ওয়েব ব্রাউজার থেকে অ্যাক্সেস করা যেতে পারে; একটি অ্যাপ্লিকেশন সার্ভারের জন্য কোন প্রয়োজন নেই. ফায়ারবেস রিয়েলটাইম ডেটাবেস সিকিউরিটি রুলস, এক্সপ্রেশন-ভিত্তিক নিয়মের মাধ্যমে নিরাপত্তা এবং ডেটার বৈধতা পাওয়া যায় যা ডেটা পড়া বা লেখার সময় কার্যকর করা হয়।
একাধিক ডাটাবেস জুড়ে স্কেল ব্লেজ প্রাইসিং প্ল্যানে ফায়ারবেস রিয়েলটাইম ডাটাবেসের সাহায্যে, আপনি একই ফায়ারবেস প্রকল্পে একাধিক ডাটাবেস দৃষ্টান্তে আপনার ডেটা বিভক্ত করে স্কেলে আপনার অ্যাপের ডেটা চাহিদাগুলিকে সমর্থন করতে পারেন। আপনার প্রকল্পে ফায়ারবেস প্রমাণীকরণের সাথে প্রমাণীকরণকে স্ট্রীমলাইন করুন এবং আপনার ডাটাবেস উদাহরণ জুড়ে ব্যবহারকারীদের প্রমাণীকরণ করুন। প্রতিটি ডাটাবেসের দৃষ্টান্তের জন্য কাস্টম ফায়ারবেস রিয়েলটাইম ডেটাবেস নিয়মগুলির সাথে প্রতিটি ডাটাবেসের ডেটাতে অ্যাক্সেস নিয়ন্ত্রণ করুন।

এটা কিভাবে কাজ করে?

ফায়ারবেস রিয়েলটাইম ডেটাবেস আপনাকে সরাসরি ক্লায়েন্ট-সাইড কোড থেকে ডাটাবেসে নিরাপদ অ্যাক্সেসের অনুমতি দিয়ে সমৃদ্ধ, সহযোগিতামূলক অ্যাপ্লিকেশন তৈরি করতে দেয়। ডেটা স্থানীয়ভাবে বজায় থাকে এবং অফলাইনে থাকাকালীনও, রিয়েলটাইম ইভেন্টগুলি অব্যাহত থাকে, শেষ ব্যবহারকারীকে একটি প্রতিক্রিয়াশীল অভিজ্ঞতা দেয়। যখন ডিভাইসটি সংযোগ পুনরুদ্ধার করে, তখন রিয়েলটাইম ডেটাবেস স্থানীয় ডেটা পরিবর্তনগুলিকে দূরবর্তী আপডেটের সাথে সিঙ্ক্রোনাইজ করে যা ক্লায়েন্ট অফলাইনে থাকাকালীন ঘটেছিল, যেকোনো দ্বন্দ্ব স্বয়ংক্রিয়ভাবে মার্জ করে।

রিয়েলটাইম ডেটাবেস একটি নমনীয়, এক্সপ্রেশন-ভিত্তিক নিয়মের ভাষা প্রদান করে, যাকে বলা হয় ফায়ারবেস রিয়েলটাইম ডেটাবেস সিকিউরিটি রুলস, আপনার ডেটা কীভাবে গঠন করা উচিত এবং কখন ডেটা থেকে পড়া বা লেখা যেতে পারে তা নির্ধারণ করতে। ফায়ারবেস প্রমাণীকরণের সাথে একত্রিত হলে, বিকাশকারীরা নির্ধারণ করতে পারে কার কোন ডেটাতে অ্যাক্সেস রয়েছে এবং তারা কীভাবে এটি অ্যাক্সেস করতে পারে।

রিয়েলটাইম ডাটাবেস হল একটি NoSQL ডাটাবেস এবং যেমন একটি রিলেশনাল ডাটাবেসের তুলনায় বিভিন্ন অপ্টিমাইজেশান এবং কার্যকারিতা রয়েছে। রিয়েলটাইম ডাটাবেস এপিআই শুধুমাত্র এমন ক্রিয়াকলাপগুলিকে অনুমতি দেওয়ার জন্য ডিজাইন করা হয়েছে যা দ্রুত কার্যকর করা যেতে পারে। এটি আপনাকে একটি দুর্দান্ত রিয়েলটাইম অভিজ্ঞতা তৈরি করতে সক্ষম করে যা প্রতিক্রিয়াশীলতার সাথে আপস না করে লক্ষ লক্ষ ব্যবহারকারীকে পরিবেশন করতে পারে। এই কারণে, এটি সম্পর্কে ব্যবহারকারীরা কীভাবে আপনার ডেটা অ্যাক্সেস করার এবং তারপর প্রয়োজন মনে করা জরুরী তদনুসারে এটা গঠন

বাস্তবায়নের পথ

Firebase রিয়েলটাইম ডেটাবেস SDK গুলিকে একীভূত করুন৷ Gradle, CocoaPods বা একটি স্ক্রিপ্ট অন্তর্ভুক্ত করার মাধ্যমে ক্লায়েন্টদের দ্রুত অন্তর্ভুক্ত করুন।
রিয়েলটাইম ডেটাবেস রেফারেন্স তৈরি করুন ডেটা সেট করতে বা ডেটা পরিবর্তনগুলিতে সদস্যতা নিতে আপনার JSON ডেটার উল্লেখ করুন, যেমন "users/user:1234/phone_number"।
ডেটা সেট করুন এবং পরিবর্তনের জন্য শুনুন তথ্য লিখতে বা পরিবর্তন সাবস্ক্রাইব করতে এই রেফারেন্স ব্যবহার করুন.
অফলাইন অধ্যবসায় সক্ষম করুন ডিভাইসের স্থানীয় ডিস্কে ডেটা লেখার অনুমতি দিন যাতে এটি অফলাইনে উপলব্ধ হতে পারে।
আপনার ডেটা সুরক্ষিত করুন আপনার ডেটা সুরক্ষিত করতে Firebase রিয়েলটাইম ডেটাবেস নিরাপত্তা নিয়ম ব্যবহার করুন।

অন্যান্য ধরনের ডেটা সঞ্চয় করতে চান?

  • ক্লাউড Firestore মোবাইল, ওয়েব, এবং সার্ভার Firebase Google মেঘ প্ল্যাটফর্ম থেকে উন্নয়নের জন্য একটি নমনীয়, আকার পরিবর্তনযোগ্য ডাটাবেস। ডাটাবেসের অপশন মধ্যে পার্থক্য সম্পর্কে আরো জানতে, ক্লাউড Firestore বা রিয়েলটাইম ডাটাবেস: একটি ডাটাবেস চয়ন করুন
  • Firebase রিমোট কনফিগ দোকানে বিকাশকারী কী-মান জোড়া নির্দিষ্ট ব্যবহারকারীর একটি আপডেট ডাউনলোড করতে প্রয়োজন ছাড়া আচরণ এবং আপনার অ্যাপের চেহারা পরিবর্তন।
  • Firebase হোস্টিং হোস্ট এইচটিএমএল, সিএসএস, এবং আপনার ওয়েবসাইট সেইসাথে গ্রাফিক্স, হরফ, এবং আইকন মত অন্যান্য ডেভেলপার প্রদত্ত সম্পদের জন্য জাভাস্ক্রিপ্ট।
  • ক্লাউড স্টোরেজ যেমন ছবি, ভিডিও এবং অডিও পাশাপাশি অন্যান্য ব্যবহারকারীর তৈরি সামগ্রী হিসাবে দোকানে ফাইল।

পরবর্তী পদক্ষেপ: