Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

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

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

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

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

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

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

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

মূল ক্ষমতা

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

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

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

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

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

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

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

অন্যান্য ধরনের তথ্য সংরক্ষণ করতে চান?

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

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