ফায়ারবেস রিয়েলটাইম ডেটাবেস
আমাদের NoSQL ক্লাউড ডাটাবেসের সাথে ডেটা সঞ্চয় এবং সিঙ্ক করুন। রিয়েলটাইমে সমস্ত ক্লায়েন্ট জুড়ে ডেটা সিঙ্ক করা হয় এবং আপনার অ্যাপ্লিকেশনটি অফলাইনে গেলে এটি উপলব্ধ থাকে।
ফায়ারবেস রিয়েলটাইম ডেটাবেস ক্লাউড-হোস্ট করা ডাটাবেস। ডেটা জেএসএন হিসাবে সংরক্ষণ করা হয় এবং প্রতিটি সংযুক্ত ক্লায়েন্টের সাথে রিয়েলটাইমে সিঙ্ক্রোনাইজ করা হয়। আপনি যখন আমাদের আইওএস, অ্যান্ড্রয়েড এবং জাভাস্ক্রিপ্ট এসডিকে দিয়ে ক্রস প্ল্যাটফর্ম অ্যাপ্লিকেশন তৈরি করেন, তখন আপনার সমস্ত ক্লায়েন্ট একটি রিয়েলটাইম ডাটাবেস উদাহরণ ভাগ করে নেয় এবং স্বয়ংক্রিয়ভাবে নতুন ডেটার সাথে আপডেটগুলি গ্রহণ করে।মূল ক্ষমতা
প্রকৃত সময় | সাধারণ এইচটিটিপি অনুরোধগুলির পরিবর্তে ফায়ারবেস রিয়েলটাইম ডেটাবেস ডেটা সিঙ্ক্রোনাইজেশন ব্যবহার করে — প্রতিবার ডেটা পরিবর্তিত হলে যে কোনও সংযুক্ত ডিভাইস মিলিসেকেন্ডের মধ্যে সেই আপডেটটি গ্রহণ করে। নেটওয়ার্কিং কোড সম্পর্কে চিন্তা না করে সহযোগী এবং নিমজ্জনিত অভিজ্ঞতা সরবরাহ করুন। |
অফলাইন | ফায়ারবেস অ্যাপ্লিকেশনগুলি অফলাইনে থাকা অবস্থায়ও প্রতিক্রিয়াশীল কারণ ফায়ারবেস রিয়েলটাইম ডেটাবেস এসডিকে আপনার ডেটাটি ডিস্কে বহাল থাকে। সংযোগটি আবার পুনঃপ্রকাশের পরে, ক্লায়েন্ট ডিভাইসটি যে কোনও পরিবর্তন মিস করেছে তা বর্তমান সার্ভারের স্থিতির সাথে এটি সিঙ্ক্রোনাইজ করে। |
ক্লায়েন্ট ডিভাইসগুলি থেকে অ্যাক্সেসযোগ্য | ফায়ারবেস রিয়েলটাইম ডেটাবেস সরাসরি একটি মোবাইল ডিভাইস বা ওয়েব ব্রাউজার থেকে অ্যাক্সেস করা যেতে পারে; অ্যাপ্লিকেশন সার্ভারের দরকার নেই। সুরক্ষা এবং ডেটা বৈধকরণ ফায়ারবেস রিয়েলটাইম ডেটাবেস সুরক্ষা বিধি, এক্সপ্রেশন ভিত্তিক নিয়মের মাধ্যমে পাওয়া যায় যেগুলি ডেটা পড়ার সময় বা লিখিত হওয়ার সময় কার্যকর করা হয়। |
একাধিক ডাটাবেস জুড়ে স্কেল | ব্লেজ মূল্য পরিকল্পনায় ফায়ারবেস রিয়েলটাইম ডেটাবেস সহ, একই ফায়ারবেস প্রকল্পে একাধিক ডাটাবেস উদাহরণস্বরূপ আপনার ডেটা বিভক্ত করে আপনি আপনার অ্যাপ্লিকেশনটির ডেটা প্রয়োজনগুলিকে স্কেল করে সমর্থন করতে পারেন। আপনার প্রকল্পে ফায়ারবেস প্রমাণীকরণের সাথে প্রমাণীকরণের স্ট্রিমলাইন করুন এবং আপনার ডাটাবেস দৃষ্টান্ত জুড়ে ব্যবহারকারীদের প্রমাণীকরণ করুন। প্রতিটি ডাটাবেসের উদাহরণের জন্য কাস্টম ফায়ারবেস রিয়েলটাইম ডেটাবেস নিয়মাবলী সহ প্রতিটি ডাটাবেসে ডেটা অ্যাক্সেস নিয়ন্ত্রণ করুন। |
এটা কিভাবে কাজ করে?
ফায়ারবেস রিয়েলটাইম ডেটাবেস আপনাকে ক্লায়েন্ট-সাইড কোড থেকে সরাসরি ডাটাবেসে নিরাপদে অ্যাক্সেসের অনুমতি দিয়ে আপনাকে ধনী, সহযোগী অ্যাপ্লিকেশন তৈরি করতে দেয়। ডেটা স্থানীয়ভাবে বজায় থাকে এবং অফলাইনে থাকা অবস্থায়ও রিয়েলটাইম ইভেন্টগুলি চালিয়ে যেতে থাকে, শেষ ব্যবহারকারীকে প্রতিক্রিয়াশীল অভিজ্ঞতা দেয়। ডিভাইসটি আবার সংযোগ ফিরে এলে, রিয়েলটাইম ডেটাবেস ক্লায়েন্ট অফলাইনে থাকাকালীন ঘটে যাওয়া রিমোট আপডেটগুলির সাথে স্থানীয় ডেটা পরিবর্তনগুলিকে সিঙ্ক্রোনাইজ করে, কোনও বিরোধগুলি স্বয়ংক্রিয়ভাবে মার্জ করে।
রিয়েলটাইম ডেটাবেস আপনার ডেটা কীভাবে গঠন করা উচিত এবং কখন থেকে ডেটা পড়া বা লিখিত হতে পারে সেগুলি নির্ধারণ করতে ফায়ারবেস রিয়েলটাইম ডেটাবেস সুরক্ষা বিধি নামে একটি নমনীয়, অভিব্যক্তি-ভিত্তিক নিয়মের ভাষা সরবরাহ করে। ফায়ারবেস প্রমাণীকরণের সাথে একীভূত হওয়ার সাথে বিকাশকারীরা কোন ডেটাতে অ্যাক্সেস পেয়েছে এবং কীভাবে তারা এটি অ্যাক্সেস করতে পারে তা নির্ধারণ করতে পারে।
রিয়েলটাইম ডাটাবেস একটি নোএসকিউএল ডাটাবেস এবং যেমন একটি সম্পর্কিত সম্পর্কিত ডাটাবেসের তুলনায় বিভিন্ন অপ্টিমাইজেশন এবং কার্যকারিতা রয়েছে। রিয়েলটাইম ডেটাবেস এপিআই কেবলমাত্র কার্যকর করা যেতে পারে এমন ক্রিয়াকলাপগুলির অনুমতি দেওয়ার জন্য ডিজাইন করা হয়েছে। এটি আপনাকে একটি দুর্দান্ত রিয়েলটাইম অভিজ্ঞতা তৈরি করতে সক্ষম করে যা প্রতিক্রিয়াশীলতার সাথে আপস না করে কয়েক মিলিয়ন ব্যবহারকারীদের পরিবেশন করতে পারে। এর কারণে, ব্যবহারকারীদের কীভাবে আপনার ডেটা অ্যাক্সেস করতে হবে এবং তারপরে সে অনুযায়ী এটি কাঠামো তৈরি করা দরকার তা চিন্তা করা গুরুত্বপূর্ণ ।
বাস্তবায়নের পথ
ফায়ারবেস রিয়েলটাইম ডেটাবেস এসডিকে একীভূত করুন | গ্রেডল, কোকোপডস বা স্ক্রিপ্টের মাধ্যমে ক্লায়েন্টগুলিকে দ্রুত অন্তর্ভুক্ত করুন। | |
রিয়েলটাইম ডাটাবেস রেফারেন্স তৈরি করুন | ডেটা সেট করতে বা ডেটা পরিবর্তনের জন্য সাবস্ক্রাইব করতে আপনার ব্যবহারকারীর JSON ডেটা, যেমন "ব্যবহারকারী / ব্যবহারকারী: 1234 / ফোন_ সংখ্যা" উল্লেখ করুন। | |
ডেটা সেট করুন এবং পরিবর্তনগুলির জন্য শুনুন | ডেটা লিখতে বা পরিবর্তনগুলিতে সাবস্ক্রাইব করতে এই রেফারেন্সগুলি ব্যবহার করুন। | |
অফলাইন অধ্যবসায় সক্ষম করুন | ডিভাইসের লোকাল ডিস্কে ডেটা লেখার মঞ্জুরি দিন যাতে এটি অফলাইনে থাকা অবস্থায় পাওয়া যায় can | |
আপনার ডেটা সুরক্ষিত করুন | আপনার ডেটা সুরক্ষিত করতে ফায়ারবেস রিয়েলটাইম ডেটাবেস সুরক্ষা বিধিগুলি ব্যবহার করুন। |
অন্যান্য ধরণের ডেটা সঞ্চয় করতে চান?
- ক্লাউড ফায়ার স্টোরটি ফায়ারবেস এবং গুগল ক্লাউড প্ল্যাটফর্মের মোবাইল, ওয়েব এবং সার্ভার বিকাশের জন্য একটি নমনীয়, স্কেলযোগ্য ডেটাবেস। ডাটাবেস বিকল্পগুলির মধ্যে পার্থক্য সম্পর্কে আরও জানতে, একটি ডাটাবেস চয়ন করুন: ক্লাউড ফায়ারস্টোর বা রিয়েলটাইম ডেটাবেস দেখুন ।
- ফায়ারবেস রিমোট কনফিগারেশন ব্যবহারকারীদের আপডেট ডাউনলোডের প্রয়োজন ছাড়াই আপনার অ্যাপ্লিকেশনটির আচরণ এবং চেহারা পরিবর্তন করতে বিকাশকারীকে নির্দিষ্ট কী-মান যুক্তগুলি সঞ্চয় করে।
- ফায়ারবেস হোস্টিং আপনার ওয়েবসাইটের জন্য এইচটিএমএল, সিএসএস এবং জাভাস্ক্রিপ্ট পাশাপাশি গ্রাফিক্স, ফন্ট এবং আইকনগুলির মতো অন্যান্য বিকাশকারী দ্বারা সরবরাহ করা সম্পদ হোস্ট করে।
- ক্লাউড স্টোরেজ ফাইলগুলি যেমন চিত্র, ভিডিও এবং অডিও পাশাপাশি অন্যান্য ব্যবহারকারীর দ্বারা উত্পাদিত সামগ্রী সঞ্চয় করে।
পরবর্তী পদক্ষেপ:
- ডেটা সেট করুন এবং আইওএস , অ্যান্ড্রয়েড , ওয়েব , অ্যাডমিন এসডিকে বা আরএসটি এপিআই ব্যবহার করে পরিবর্তনগুলি শুনুন।
- আপনার আইওএস , অ্যান্ড্রয়েড বা ওয়েব অ্যাপে ফায়ারবেস রিয়েলটাইম ডেটাবেস যুক্ত করুন।
- ফায়ারবেস রিয়েলটাইম ডাটাবেস বিধিগুলি ব্যবহার করে কীভাবে আপনার ফাইলগুলি সুরক্ষিত করবেন সে সম্পর্কে জানুন।