Firebase Data Connect

Firebase-এর প্রথম রিলেশনাল ডাটাবেস সমাধান ডেভেলপারদের জন্য যারা PostgreSQL এবং টাইপ-সেফ মোবাইল এবং ওয়েব SDK-এর জন্য ক্লাউড এসকিউএল-এর সাথে সুরক্ষিত এবং মাপযোগ্য অ্যাপ তৈরি করতে চান। আরও জানুন

Firebase Data Connect হল মোবাইল এবং ওয়েব অ্যাপের জন্য একটি রিলেশনাল ডাটাবেস পরিষেবা যা আপনাকে ক্লাউড SQL দ্বারা চালিত একটি সম্পূর্ণ-পরিচালিত PostgreSQL ডাটাবেস ব্যবহার করে তৈরি এবং স্কেল করতে দেয়। এটি GraphQL প্রযুক্তি ব্যবহার করে নিরাপদ স্কিমা, ক্যোয়ারী এবং মিউটেশন ম্যানেজমেন্ট প্রদান করে যা Firebase Authentication সাথে ভালভাবে সংহত করে। আপনি Kotlin Android, iOS, Flutter এবং ওয়েবে SDK সমর্থন সহ আপনার মোবাইল এবং ওয়েব অ্যাপে এই পণ্যটিকে দ্রুত সংহত করতে পারেন৷

Data Connect আপনাকে আপনার অ্যাপ্লিকেশনের ডেটা মডেল এবং আপনার অ্যাপ্লিকেশনের জন্য প্রয়োজনীয় সঠিক প্রশ্নগুলি ঘোষণা করতে দেয়৷ আপনার ডেটা মডেল ব্যবহার করে আমরা স্বয়ংক্রিয়ভাবে আপনার ডেটা মডেলের সাথে মানানসই একটি PostgreSQL ডাটাবেস স্কিমা তৈরি করি, নিরাপদ সার্ভার এন্ডপয়েন্ট যা ডাটাবেসের সাথে কথা বলে এবং আপনার ক্লায়েন্ট অ্যাপ্লিকেশনের জন্য টাইপ-নিরাপদ SDK গুলি যা সার্ভার এন্ডপয়েন্টের সাথে কথা বলে। এটি আপনার নির্দিষ্ট অ্যাপ্লিকেশনের জন্য একটি "সেলফ-ড্রাইভিং অ্যাপ সার্ভার"-এর মতো।

মূল ক্ষমতা

PostgreSQL এর জন্য ক্লাউড এসকিউএল দ্বারা সমর্থিত একটি সম্পূর্ণ-পরিচালিত ডাটাবেস পরিষেবার উপর নির্ভর করুন যা আপনাকে Google ক্লাউডে আপনার PostgreSQL রিলেশনাল ডেটাবেস সেট আপ, রক্ষণাবেক্ষণ, পরিচালনা এবং পরিচালনা করতে সহায়তা করে।
ভেক্টর অনুসন্ধান Data Connect এআই-চালিত অ্যাপ্লিকেশন তৈরি করতে ডেভেলপারদের জন্য ভেক্টর অনুসন্ধান সমর্থন করে।
একাধিক প্ল্যাটফর্ম SDK Firebase Data Connect কোটলিন অ্যান্ড্রয়েড, আইওএস, ফ্লাটার এবং ওয়েবের জন্য মাল্টি-প্ল্যাটফর্ম SDK অফার করে।
ব্যবহারকারী-ভিত্তিক প্রমাণীকরণ Data Connect শেষ-ব্যবহারকারীর প্রমাণীকরণ সমর্থন করে, নিশ্চিত করে যে শুধুমাত্র অনুমোদিত ব্যবহারকারীরা ডেটা অ্যাক্সেস করতে পারে।
ভিজ্যুয়াল স্টুডিও কোড এক্সটেনশন GraphQL ব্যবহার করে সরাসরি আপনার ভিজ্যুয়াল স্টুডিও কোড এডিটর থেকে সহজ স্কিমা ডেভেলপমেন্ট, এবং ক্যোয়ারী এবং মিউটেশন ম্যানেজমেন্ট অফার করে।
এমুলেটর Firebase Data Connect একটি এমুলেটর রয়েছে যা আপনাকে উত্পাদনে স্থাপন না করেই একটি স্থানীয় ডাটাবেসের সাথে আপনার অ্যাপটি পরীক্ষা করতে দেয়।
Firebase এ Gemini থেকে AI সহায়তা প্রাকৃতিক ভাষা ব্যবহার করে চাহিদা অনুযায়ী প্রশ্ন এবং মিউটেশন তৈরি করতে Firebase এ Gemini ব্যবহার করুন এবং Firebase কনসোলে সরাসরি পরীক্ষা করুন। প্রশ্ন এবং মিউটেশনের জন্য AI assistance for Data Connect in the Firebase console ব্যবহার করুন- এ আরও জানুন।

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

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

আপনার Data Connect স্কিমা একটি নির্দিষ্ট অন্তর্নিহিত PostgreSQL ডাটাবেস স্কিমার সাথে স্পষ্টভাবে ম্যাপ করে। Data Connect অ্যাপ স্কিমার পরিবর্তনের উপর ভিত্তি করে স্কিমা মাইগ্রেশন সঞ্চালনের জন্য প্রয়োজনীয় SQL DDL স্বয়ংক্রিয়ভাবে তৈরি করতে টুলিং অন্তর্ভুক্ত করে। আপনার অ্যাপ স্কিমার উপর ভিত্তি করে, Data Connect স্বয়ংক্রিয়ভাবে অতিরিক্ত GraphQL স্কিমা জেনারেট করে ডেটা মডেলটি অনুসন্ধান করতে এবং ম্যানিপুলেট করতে।

একবার আপনার অ্যাপ স্কিমা সংজ্ঞায়িত হয়ে গেলে, আপনি পূর্বনির্ধারিত প্রশ্ন এবং মিউটেশন লিখতে পারেন যা অ্যাপ্লিকেশনটিতে ডেটা পড়তে এবং লিখতে কার্যকর করা হয়। Data Connect প্রশ্ন এবং মিউটেশন ক্লায়েন্ট কোড দ্বারা জমা দেওয়া হয় না এবং সার্ভারে কার্যকর করা হয়। পরিবর্তে, যখন স্থাপন করা হয়, তখন এই Data Connect অপারেশনগুলি ক্লাউড ফাংশনের মতো সার্ভারে সংরক্ষণ করা হয়। এটি কোড পরিচালনা এবং আপনার ক্লায়েন্ট কোডের বিকাশকে সহজ করে। Firebase কনসোলের মতো সুবিধাপ্রাপ্ত পরিবেশে এবং আমাদের ডেটা কানেক্ট VS কোড এক্সটেনশন ব্যবহার করে, আপনি প্রশাসনিক ক্রিয়াকলাপের জন্য উপযুক্ত Google IAM শংসাপত্রের সাথে অ্যাডহক অপারেশন চালাতে পারেন।

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

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

আপনার স্কিমা প্রোটোটাইপ করুন টুলিং সহ স্থানীয় পরিবেশে শুরু করে ভেক্টর প্রকারগুলি ব্যবহার করে ডিজাইন সহ আপনার ডাটাবেস স্কিমা প্রোটোটাইপ করুন
আপনার অপারেশন প্রোটোটাইপ স্বয়ংক্রিয়ভাবে তৈরি হওয়া প্রশ্ন এবং মিউটেশনের উপর ভিত্তি করে ক্লায়েন্ট অ্যাপের জন্য পূর্বনির্ধারিত ক্যোয়ারী এবং মিউটেশন অপারেশন তৈরি করুন
টাইপ-সেফ SDK তৈরি করুন আপনার স্কিমা এবং অপারেশন থেকে টাইপ-সেফ SDK তৈরি করুন এবং পরীক্ষা করুন, তারপর ক্লায়েন্ট-সাইড কোড প্রয়োগ করুন
স্কিমা এবং অপারেশন স্থাপন আপনার Firebase Data Connect পরিষেবার জন্য স্কিমা এবং ক্রিয়াকলাপগুলি স্থাপন করুন৷
ক্লায়েন্ট স্থাপন আপনার ক্লায়েন্ট কোড স্থাপন

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

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