Firebase Data Connect

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

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

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

মূল্য নির্ধারণ

Firebase Data Connect দুটি বিলযোগ্য উপাদান রয়েছে, Data Connect পরিষেবা নিজেই, এবং PostgreSQL দৃষ্টান্তের জন্য ক্লাউড SQL যাতে আপনার প্রকল্পের ডেটা থাকে। আপনি যদি Vertex AI এর সাথে একীভূত হন, তাহলে আপনাকে ভেক্টর এম্বেডিংয়ের জন্য বিল দেওয়া হবে।

Data Connect মূল্য

  • পণ্য সাধারণ উপলব্ধতা (GA) প্রবেশ না করা পর্যন্ত Data Connect নেটওয়ার্ক এগ্রেসের জন্য কোন খরচ নেই।

    GA এর পর, নেটওয়ার্ক এগ্রেসের জন্য 10 Gib/মাস পর্যন্ত কোনো খরচ নেই; 10 Gib/মাসের বেশি, Google ক্লাউড ইন্টারনেট ডেটা ট্রান্সফার রেট প্রিমিয়াম টিয়ার মূল্যে প্রস্থান চার্জ করা হয়।

  • পণ্যটি সাধারণ উপলভ্যতায় প্রবেশ না করা পর্যন্ত ক্লায়েন্টদের কাছ থেকে ক্রিয়াকলাপের জন্য কোন খরচ (কোয়েরি বা মিউটেশন) কার্যকর করা হবে না।

    GA এর পরে, প্রতি মাসে 250,000 অপারেশন পর্যন্ত কোন খরচ নেই; 250,000-এর বেশি, অপারেশনের জন্য প্রতি মিলিয়ন $4.00 চার্জ করা হয়। নোট করুন যে দামটি অপারেশন প্রতি এবং ডাটাবেস থেকে পড়া ডেটার পরিমাণের সাথে সম্পর্কিত নয়; কোন "প্রতি সারি পড়ার" ফি নেই। প্রতিটি Data Connect অপারেশন জটিল, মাল্টি-টেবিল কোয়েরি বা মাল্টি-সারি আপডেট করতে পারে।

ক্লাউড এসকিউএল কোন খরচ ট্রায়াল

আপনি PostgreSQL দৃষ্টান্তের জন্য একটি ক্লাউড SQL প্রদান করার সময় ডিফল্ট কনফিগারেশন গ্রহণ করলে, আপনি সর্বজনীন প্রিভিউয়ের সময়কালের জন্য কোনো খরচের ট্রায়ালের জন্য যোগ্য হবেন।

  • প্রতি বিলিং অ্যাকাউন্টে 5টি বিনামূল্যের ট্রায়াল উপলব্ধ।
  • প্রতি প্রোজেক্টে PostgreSQL ইন্সট্যান্সের জন্য 1টি ফ্রি ট্রায়াল ক্লাউড এসকিউএল, যদিও সেই প্রোজেক্টের মধ্যে আপনার একাধিক নন-ফ্রি ইনস্ট্যান্স থাকতে পারে।
  • PostgreSQL দৃষ্টান্তের জন্য আপনার ক্লাউড SQL এর ডিফল্ট কনফিগারেশন একটি db-f1-মাইক্রো ইন্সট্যান্সের সমতুল্য যার 1 vCPU, 10 GB স্টোরেজ, 628.74 MB মেমরি রয়েছে।

বিনা খরচে ট্রায়াল চলাকালীন, আপনি আপনার ক্লাউড SQL ইন্সট্যান্সে কম্পিউটিং রিসোর্স যোগ করতে পারেন, আপনার উদাহরণের জন্য একটি ব্যক্তিগত আইপি সেট আপ করতে পারেন এবং আপনার উদাহরণের জন্য একটি রিড রেপ্লিকা তৈরি করতে পারেন, সেই সময়ে আপনাকে ক্লাউড SQL মূল্য অনুযায়ী বিল করা হবে।

সাধারণ উপলব্ধতার পরে, নতুন গ্রাহকরা Firebase Data Connect ব্যবহার করে তৈরি ডিফল্ট ক্লাউড SQL ইন্সট্যান্সের জন্য 3 মাসের বিনা খরচে ট্রায়ালের জন্য সাইন আপ করতে পারেন। সাধারণ উপলব্ধতা শুরু হলে সর্বজনীন প্রিভিউ ট্রায়ালে অংশগ্রহণকারী বিদ্যমান গ্রাহকরা স্বয়ংক্রিয়ভাবে 3 মাসের বিনা খরচে ট্রায়ালে প্রবেশ করবে। 3 মাস পরে, মূল্য $9.37 / মাস হিসাবে কম শুরু হয় (মূল্য অঞ্চল এবং কনফিগারেশনের উপর ভিত্তি করে পরিবর্তিত হয়; ক্লাউড SQL মূল্য দেখুন।

ভার্টেক্স এআই এমবেডিং জেনারেশন

Vertex AI এর সাথে Data Connect ব্যবহার করলে এম্বেডিং জেনারেশনের জন্য Vertex AI থেকে স্ট্যান্ডার্ড ব্যবহার চার্জ লাগবে।

মূল ক্ষমতা

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

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

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 পরিষেবার জন্য স্কিমা এবং ক্রিয়াকলাপগুলি স্থাপন করুন৷
ক্লায়েন্ট স্থাপন আপনার ক্লায়েন্ট কোড স্থাপন

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