এই কুইকস্টার্টটি আপনাকে দেখাবে কীভাবে ফায়ারস্টোর এন্টারপ্রাইজ সংস্করণ সেট আপ করতে হয়, ডেটা যোগ করতে হয় এবং তারপরে C#, Go, Java, Node.js, PHP, Python, ও Ruby-এর সার্ভার ক্লায়েন্ট লাইব্রেরি ব্যবহার করে Firebase কনসোলে আপনার যোগ করা ডেটা দেখতে হয়।
আপনার ডাটাবেসে সম্পূর্ণ অ্যাক্সেসসহ বিশেষাধিকারপ্রাপ্ত সার্ভার পরিবেশ তৈরি করতে এই ক্লায়েন্ট লাইব্রেরিগুলো ব্যবহার করুন।
একটি Cloud Firestore ডাটাবেস তৈরি করুন
যদি আগে থেকে তৈরি করা না থাকে, তাহলে একটি Firebase প্রজেক্ট তৈরি করুন: Firebase কনসোলে , 'Add project'-এ ক্লিক করুন, তারপর একটি Firebase প্রজেক্ট তৈরি করতে বা বিদ্যমান Google Cloud প্রজেক্টে Firebase পরিষেবা যোগ করতে স্ক্রিনে দেওয়া নির্দেশাবলী অনুসরণ করুন।
Firebase কনসোলে আপনার প্রজেক্টটি খুলুন। বাম প্যানেলে, 'Build' প্রসারিত করুন এবং তারপরে 'Firestore database' নির্বাচন করুন।
ডাটাবেস তৈরি করুন -এ ক্লিক করুন।
আপনার ডেটাবেসের জন্য একটি অবস্থান নির্বাচন করুন।
আপনি যদি কোনো অবস্থান নির্বাচন করতে না পারেন, তাহলে আপনার প্রোজেক্টের "ডিফল্ট Google Cloud রিসোর্সের জন্য অবস্থান" ইতিমধ্যেই সেট করা আছে। আপনার প্রোজেক্টের কিছু রিসোর্সের (যেমন ডিফল্ট Cloud Firestore ইনস্ট্যান্স) একটি সাধারণ অবস্থান নির্ভরতা রয়েছে, এবং সেগুলোর অবস্থান প্রোজেক্ট তৈরির সময় অথবা এই অবস্থান নির্ভরতাযুক্ত অন্য কোনো পরিষেবা সেট আপ করার সময় নির্ধারণ করা যেতে পারে।
আপনার Cloud Firestore Security Rules জন্য একটি প্রারম্ভিক মোড নির্বাচন করুন:
- টেস্ট মোড
মোবাইল এবং ওয়েব ক্লায়েন্ট লাইব্রেরি দিয়ে কাজ শুরু করার জন্য এটি ভালো, কিন্তু এর মাধ্যমে যে কেউ আপনার ডেটা পড়তে এবং মুছে ফেলতে পারে। পরীক্ষা করার পর, ‘ আপনার ডেটা সুরক্ষিত করুন’ অংশটি অবশ্যই পর্যালোচনা করে নেবেন।
ওয়েব, অ্যাপল প্ল্যাটফর্ম বা অ্যান্ড্রয়েড এসডিকে দিয়ে কাজ শুরু করতে, টেস্ট মোড নির্বাচন করুন।
- উৎপাদন মোড
মোবাইল এবং ওয়েব ক্লায়েন্ট থেকে সমস্ত রিড এবং রাইট অ্যাক্সেস নিষিদ্ধ করা হয়েছে। আপনার অথেন্টিকেট করা অ্যাপ্লিকেশন সার্ভারগুলো (C#, Go, Java, Node.js, PHP, Python, বা Ruby) এখনও আপনার ডেটাবেস অ্যাক্সেস করতে পারবে।
C#, Go, Java, Node.js, PHP, Python, বা Ruby সার্ভার ক্লায়েন্ট লাইব্রেরি দিয়ে কাজ শুরু করতে, প্রোডাকশন মোড নির্বাচন করুন।
আপনার প্রাথমিক Cloud Firestore Security Rules আপনার ডিফল্ট Cloud Firestore ডেটাবেসে প্রযোজ্য হবে। যদি আপনি আপনার প্রকল্পের জন্য একাধিক ডেটাবেস তৈরি করেন, তবে আপনি প্রতিটি ডেটাবেসের জন্য Cloud Firestore Security Rules প্রয়োগ করতে পারেন।
তৈরি করুন- এ ক্লিক করুন।
আপনি যখন Cloud Firestore সক্রিয় করেন, তখন ক্লাউড এপিআই ম্যানেজার -এ থাকা এপিআই-টিও সক্রিয় হয়ে যায়।
আপনার উন্নয়ন পরিবেশ সেট আপ করুন
আপনার অ্যাপে প্রয়োজনীয় ডিপেন্ডেন্সি এবং ক্লায়েন্ট লাইব্রেরিগুলো যোগ করুন।
জাভা
- আপনার অ্যাপে Firebase Admin SDK যোগ করুন:
- গ্রেডল ব্যবহার করে:
implementation 'com.google.firebase:firebase-admin:9.8.0'
- Maven ব্যবহার করে:
<dependency> <groupId>com.google.firebase</groupId> <artifactId>firebase-admin</artifactId> <version>9.8.0</version> </dependency>
- গ্রেডল ব্যবহার করে:
- আপনার পরিবেশে সঠিক ক্রেডেনশিয়াল ব্যবহার করে Cloud Firestore চালু করতে নিচের নির্দেশাবলী অনুসরণ করুন।
পাইথন
- আপনার পাইথন অ্যাপে ফায়ারবেস অ্যাডমিন এসডিকে যোগ করুন:
pip install --upgrade firebase-admin
- আপনার পরিবেশে সঠিক ক্রেডেনশিয়াল ব্যবহার করে Cloud Firestore চালু করতে নিচের নির্দেশাবলী অনুসরণ করুন।
নোড.জেএস
- আপনার অ্যাপে Firebase Admin SDK যোগ করুন:
npm install firebase-admin --save
- আপনার পরিবেশে সঠিক ক্রেডেনশিয়াল ব্যবহার করে Cloud Firestore চালু করতে নিচের নির্দেশাবলী অনুসরণ করুন।
যান
- আপনার Go অ্যাপে Firebase Admin SDK যোগ করুন:
go get firebase.google.com/go
- আপনার পরিবেশে সঠিক ক্রেডেনশিয়াল ব্যবহার করে Cloud Firestore চালু করতে নিচের নির্দেশাবলী অনুসরণ করুন।
পিএইচপি
- Cloud Firestore সার্ভার ক্লায়েন্ট লাইব্রেরিগুলো (জাভা, নোড.জেএস, পাইথন, গো, পিএইচপি, সি#, এবং রুবি) প্রমাণীকরণের জন্য গুগল অ্যাপ্লিকেশন ডিফল্ট ক্রেডেনশিয়াল ব্যবহার করে।
- আপনার ডেভেলপমেন্ট এনভায়রনমেন্ট থেকে প্রমাণীকরণের জন্য,
GOOGLE_APPLICATION_CREDENTIALSএনভায়রনমেন্ট ভেরিয়েবলটিকে একটি JSON সার্ভিস অ্যাকাউন্ট কী ফাইলের দিকে নির্দেশ করতে সেট করুন। আপনি API কনসোল ক্রেডেনশিয়ালস পেজে একটি কী ফাইল তৈরি করতে পারেন।export GOOGLE_APPLICATION_CREDENTIALS="path/to/your/keyfile.json" - আপনার প্রোডাকশন এনভায়রনমেন্টে, যদি আপনি Cloud Firestore জন্য ব্যবহৃত একই প্রজেক্ট ব্যবহার করে অ্যাপ ইঞ্জিন বা কম্পিউট ইঞ্জিনে আপনার অ্যাপ্লিকেশনটি চালান, তাহলে অথেন্টিকেট করার প্রয়োজন নেই। অন্যথায়, একটি সার্ভিস অ্যাকাউন্ট সেট আপ করুন ।
- আপনার ডেভেলপমেন্ট এনভায়রনমেন্ট থেকে প্রমাণীকরণের জন্য,
- PHP-এর জন্য gRPC এক্সটেনশনটি ইনস্টল ও সক্রিয় করুন, যা ক্লায়েন্ট লাইব্রেরি ব্যবহার করার জন্য আপনার প্রয়োজন হবে।
- আপনার অ্যাপে ক্লাউড ফায়ারস্টোর পিএইচপি লাইব্রেরি যোগ করুন:
composer require google/cloud-firestore
রুবি
- Cloud Firestore সার্ভার ক্লায়েন্ট লাইব্রেরিগুলো (জাভা, নোড.জেএস, পাইথন, গো, পিএইচপি, সি#, এবং রুবি) প্রমাণীকরণের জন্য গুগল অ্যাপ্লিকেশন ডিফল্ট ক্রেডেনশিয়াল ব্যবহার করে।
- আপনার ডেভেলপমেন্ট এনভায়রনমেন্ট থেকে প্রমাণীকরণের জন্য,
GOOGLE_APPLICATION_CREDENTIALSএনভায়রনমেন্ট ভেরিয়েবলটিকে একটি JSON সার্ভিস অ্যাকাউন্ট কী ফাইলের দিকে নির্দেশ করতে সেট করুন। আপনি API কনসোল ক্রেডেনশিয়ালস পেজে একটি কী ফাইল তৈরি করতে পারেন।export GOOGLE_APPLICATION_CREDENTIALS="path/to/your/keyfile.json"
- আপনার প্রোডাকশন এনভায়রনমেন্টে, যদি আপনি Cloud Firestore জন্য ব্যবহৃত একই প্রজেক্ট ব্যবহার করে অ্যাপ ইঞ্জিন বা কম্পিউট ইঞ্জিনে আপনার অ্যাপ্লিকেশনটি চালান, তাহলে অথেন্টিকেট করার প্রয়োজন নেই। অন্যথায়, একটি সার্ভিস অ্যাকাউন্ট সেট আপ করুন ।
- আপনার ডেভেলপমেন্ট এনভায়রনমেন্ট থেকে প্রমাণীকরণের জন্য,
- আপনার
Gemfileএ Cloud Firestore রুবি লাইব্রেরিটি আপনার অ্যাপে যোগ করুন:gem "google-cloud-firestore"
- আপনার
Gemfileথেকে নিম্নলিখিত কমান্ড ব্যবহার করে ডিপেন্ডেন্সি ইনস্টল করুন:bundle install
(ঐচ্ছিক) Firebase Local Emulator Suite দিয়ে প্রোটোটাইপ এবং পরীক্ষা করুন
মোবাইল ডেভেলপারদের জন্য, আপনার অ্যাপ কীভাবে Cloud Firestore লেখে এবং পড়ে, সে সম্পর্কে কথা বলার আগে, আসুন এমন কিছু টুলের সাথে পরিচয় করিয়ে দিই যা আপনি Cloud Firestore কার্যকারিতা প্রোটোটাইপ এবং পরীক্ষা করার জন্য ব্যবহার করতে পারেন: Firebase Local Emulator Suite । আপনি যদি বিভিন্ন ডেটা মডেল পরীক্ষা করে দেখেন, আপনার নিরাপত্তা নিয়মগুলো অপ্টিমাইজ করেন, অথবা ব্যাক-এন্ডের সাথে ইন্টারঅ্যাক্ট করার সবচেয়ে সাশ্রয়ী উপায় খুঁজে বের করার চেষ্টা করেন, তবে লাইভ সার্ভিস ডেপ্লয় না করে স্থানীয়ভাবে কাজ করতে পারাটা একটি দারুণ ব্যাপার হতে পারে।
Cloud Firestore এমুলেটর হলো Local Emulator Suite একটি অংশ, যা আপনার অ্যাপকে আপনার এমুলেটেড ডেটাবেসের বিষয়বস্তু ও কনফিগারেশনের পাশাপাশি ঐচ্ছিকভাবে আপনার এমুলেটেড প্রোজেক্ট রিসোর্সগুলোর (ফাংশন, অন্যান্য ডেটাবেস এবং নিরাপত্তা বিধি) সাথে ইন্টারঅ্যাক্ট করতে সক্ষম করে।
Cloud Firestore এমুলেটর ব্যবহার করতে মাত্র কয়েকটি ধাপ অনুসরণ করতে হয়:
- এমুলেটরের সাথে সংযোগ করার জন্য আপনার অ্যাপের টেস্ট কনফিগ-এ একটি কোড লাইন যোগ করুন।
- আপনার স্থানীয় প্রজেক্ট ডিরেক্টরির রুট থেকে
firebase emulators:startচালান। - যথারীতি Cloud Firestore প্ল্যাটফর্ম এসডিকে ব্যবহার করে আপনার অ্যাপের প্রোটোটাইপ কোড থেকে কল করা হচ্ছে।
Cloud Firestore এবং Cloud Functions সম্পর্কিত একটি বিস্তারিত নির্দেশিকা উপলব্ধ আছে। আপনার Local Emulator Suite পরিচিতিটিও দেখে নেওয়া উচিত।
Cloud Firestore শুরু করুন
Cloud Firestore একটি ইনস্ট্যান্স চালু করুন:
জাভা
আপনার পরিবেশের উপর নির্ভর করে Cloud Firestore এসডিকে বিভিন্ন উপায়ে চালু করা হয়। নিচে সবচেয়ে প্রচলিত পদ্ধতিগুলো দেওয়া হলো। সম্পূর্ণ তথ্যের জন্য, অ্যাডমিন এসডিকে চালু করুন (Initialize the Admin SDK) দেখুন।import com.google.auth.oauth2.GoogleCredentials; import com.google.cloud.firestore.Firestore; import com.google.firebase.FirebaseApp; import com.google.firebase.FirebaseOptions; // Use the application default credentials GoogleCredentials credentials = GoogleCredentials.getApplicationDefault(); FirebaseOptions options = new FirebaseOptions.Builder() .setCredentials(credentials) .setProjectId(projectId) .build(); FirebaseApp.initializeApp(options); Firestore db = FirestoreClient.getFirestore();
আপনার নিজের সার্ভারে Firebase Admin SDK ব্যবহার করতে একটি সার্ভিস অ্যাকাউন্ট ব্যবহার করুন।
Google Cloud কনসোলে IAM & admin > Service accounts- এ যান। একটি নতুন প্রাইভেট কী তৈরি করুন এবং JSON ফাইলটি সংরক্ষণ করুন। তারপর SDK ইনিশিয়ালাইজ করতে ফাইলটি ব্যবহার করুন:
import com.google.auth.oauth2.GoogleCredentials; import com.google.cloud.firestore.Firestore; import com.google.firebase.FirebaseApp; import com.google.firebase.FirebaseOptions; // Use a service account InputStream serviceAccount = new FileInputStream("path/to/serviceAccount.json"); GoogleCredentials credentials = GoogleCredentials.fromStream(serviceAccount); FirebaseOptions options = new FirebaseOptions.Builder() .setCredentials(credentials) .build(); FirebaseApp.initializeApp(options); Firestore db = FirestoreClient.getFirestore();
পাইথন
আপনার পরিবেশের উপর নির্ভর করে Cloud Firestore এসডিকে বিভিন্ন উপায়ে চালু করা হয়। নিচে সবচেয়ে প্রচলিত পদ্ধতিগুলো দেওয়া হলো। সম্পূর্ণ তথ্যের জন্য, অ্যাডমিন এসডিকে চালু করুন (Initialize the Admin SDK) দেখুন।import firebase_admin from firebase_admin import firestore # Application Default credentials are automatically created. app = firebase_admin.initialize_app() db = firestore.client()
এসডিকে চালু করার জন্য বিদ্যমান অ্যাপ্লিকেশনের ডিফল্ট ক্রেডেনশিয়ালও ব্যবহার করা যেতে পারে।
import firebase_admin from firebase_admin import credentials from firebase_admin import firestore # Use the application default credentials. cred = credentials.ApplicationDefault() firebase_admin.initialize_app(cred) db = firestore.client()
আপনার নিজের সার্ভারে Firebase Admin SDK ব্যবহার করতে একটি সার্ভিস অ্যাকাউন্ট ব্যবহার করুন।
Google Cloud কনসোলে IAM & admin > Service accounts- এ যান। একটি নতুন প্রাইভেট কী তৈরি করুন এবং JSON ফাইলটি সংরক্ষণ করুন। তারপর SDK ইনিশিয়ালাইজ করতে ফাইলটি ব্যবহার করুন:
import firebase_admin from firebase_admin import credentials from firebase_admin import firestore # Use a service account. cred = credentials.Certificate('path/to/serviceAccount.json') app = firebase_admin.initialize_app(cred) db = firestore.client()
Python
আপনার পরিবেশের উপর নির্ভর করে Cloud Firestore এসডিকে বিভিন্ন উপায়ে চালু করা হয়। নিচে সবচেয়ে প্রচলিত পদ্ধতিগুলো দেওয়া হলো। সম্পূর্ণ তথ্যের জন্য, অ্যাডমিন এসডিকে চালু করুন (Initialize the Admin SDK) দেখুন।import firebase_admin from firebase_admin import firestore_async # Application Default credentials are automatically created. app = firebase_admin.initialize_app() db = firestore_async.client()
এসডিকে চালু করার জন্য বিদ্যমান অ্যাপ্লিকেশনের ডিফল্ট ক্রেডেনশিয়ালও ব্যবহার করা যেতে পারে।
import firebase_admin from firebase_admin import credentials from firebase_admin import firestore_async # Use the application default credentials. cred = credentials.ApplicationDefault() firebase_admin.initialize_app(cred) db = firestore_async.client()
আপনার নিজের সার্ভারে Firebase Admin SDK ব্যবহার করতে একটি সার্ভিস অ্যাকাউন্ট ব্যবহার করুন।
Google Cloud কনসোলে IAM & admin > Service accounts- এ যান। একটি নতুন প্রাইভেট কী তৈরি করুন এবং JSON ফাইলটি সংরক্ষণ করুন। তারপর SDK ইনিশিয়ালাইজ করতে ফাইলটি ব্যবহার করুন:
import firebase_admin from firebase_admin import credentials from firebase_admin import firestore_async # Use a service account. cred = credentials.Certificate('path/to/serviceAccount.json') app = firebase_admin.initialize_app(cred) db = firestore_async.client()
নোড.জেএস
আপনার পরিবেশের উপর নির্ভর করে Cloud Firestore এসডিকে বিভিন্ন উপায়ে চালু করা হয়। নিচে সবচেয়ে প্রচলিত পদ্ধতিগুলো দেওয়া হলো। সম্পূর্ণ তথ্যের জন্য, অ্যাডমিন এসডিকে চালু করুন (Initialize the Admin SDK) দেখুন।- Cloud Functions প্রারম্ভিকীকরণ করুন
const { initializeApp, applicationDefault, cert } = require('firebase-admin/app'); const { getFirestore, Timestamp, FieldValue, Filter } = require('firebase-admin/firestore');
initializeApp(); const db = getFirestore();
- Google Cloud শুরু করুন
const { initializeApp, applicationDefault, cert } = require('firebase-admin/app'); const { getFirestore, Timestamp, FieldValue, Filter } = require('firebase-admin/firestore');
initializeApp({ credential: applicationDefault() }); const db = getFirestore();
- আপনার নিজের সার্ভারে শুরু করুন
আপনার নিজের সার্ভারে (বা অন্য কোনো Node.js পরিবেশে) Firebase Admin SDK ব্যবহার করতে, একটি সার্ভিস অ্যাকাউন্ট ব্যবহার করুন। Google Cloud কনসোলে IAM & admin > Service accounts- এ যান। একটি নতুন প্রাইভেট কী তৈরি করুন এবং JSON ফাইলটি সংরক্ষণ করুন। তারপর SDK ইনিশিয়ালাইজ করতে ফাইলটি ব্যবহার করুন:
const { initializeApp, applicationDefault, cert } = require('firebase-admin/app'); const { getFirestore, Timestamp, FieldValue, Filter } = require('firebase-admin/firestore');
const serviceAccount = require('./path/to/serviceAccountKey.json'); initializeApp({ credential: cert(serviceAccount) }); const db = getFirestore();
যান
আপনার পরিবেশের উপর নির্ভর করে Cloud Firestore এসডিকে বিভিন্ন উপায়ে চালু করা হয়। নিচে সবচেয়ে প্রচলিত পদ্ধতিগুলো দেওয়া হলো। সম্পূর্ণ তথ্যের জন্য, অ্যাডমিন এসডিকে চালু করুন (Initialize the Admin SDK) দেখুন।import ( "log" firebase "firebase.google.com/go" "google.golang.org/api/option" ) // Use the application default credentials ctx := context.Background() conf := &firebase.Config{ProjectID: projectID} app, err := firebase.NewApp(ctx, conf) if err != nil { log.Fatalln(err) } client, err := app.Firestore(ctx) if err != nil { log.Fatalln(err) } defer client.Close()
আপনার নিজের সার্ভারে Firebase Admin SDK ব্যবহার করতে একটি সার্ভিস অ্যাকাউন্ট ব্যবহার করুন।
Google Cloud কনসোলে IAM & admin > Service accounts- এ যান। একটি নতুন প্রাইভেট কী তৈরি করুন এবং JSON ফাইলটি সংরক্ষণ করুন। তারপর SDK ইনিশিয়ালাইজ করতে ফাইলটি ব্যবহার করুন:
import ( "log" firebase "firebase.google.com/go" "google.golang.org/api/option" ) // Use a service account ctx := context.Background() sa := option.WithCredentialsFile("path/to/serviceAccount.json") app, err := firebase.NewApp(ctx, nil, sa) if err != nil { log.Fatalln(err) } client, err := app.Firestore(ctx) if err != nil { log.Fatalln(err) } defer client.Close()
পিএইচপি
পিএইচপি
Cloud Firestore ক্লায়েন্ট ইনস্টল এবং তৈরি করার বিষয়ে আরও জানতে, Cloud Firestore ক্লায়েন্ট লাইব্রেরি দেখুন।
সি#
সি#
Cloud Firestore ক্লায়েন্ট ইনস্টল এবং তৈরি করার বিষয়ে আরও জানতে, Cloud Firestore ক্লায়েন্ট লাইব্রেরি দেখুন।
রুবি
ডেটা যোগ করুন
Cloud Firestore ডেটা ডকুমেন্টে সংরক্ষণ করে, যা কালেকশনে সংরক্ষিত থাকে। আপনি যখন প্রথমবার কোনো ডকুমেন্টে ডেটা যোগ করেন, তখন Cloud Firestore স্বয়ংক্রিয়ভাবে কালেকশন এবং ডকুমেন্ট তৈরি করে। আপনাকে আলাদাভাবে কালেকশন বা ডকুমেন্ট তৈরি করার প্রয়োজন নেই।
নিম্নলিখিত উদাহরণ কোড ব্যবহার করে একটি নতুন কালেকশন এবং একটি ডকুমেন্ট তৈরি করুন।
জাভা
পাইথন
Python
নোড.জেএস
যান
পিএইচপি
পিএইচপি
Cloud Firestore ক্লায়েন্ট ইনস্টল এবং তৈরি করার বিষয়ে আরও জানতে, Cloud Firestore ক্লায়েন্ট লাইব্রেরি দেখুন।
সি#
রুবি
এখন users কালেকশনে আরেকটি ডকুমেন্ট যোগ করুন। লক্ষ্য করুন যে এই ডকুমেন্টটিতে একটি কী-ভ্যালু পেয়ার (মাঝের নাম) রয়েছে, যা প্রথম ডকুমেন্টটিতে নেই। একটি কালেকশনের ডকুমেন্টগুলোতে বিভিন্ন ধরনের তথ্য থাকতে পারে।
জাভা
পাইথন
Python
নোড.জেএস
যান
পিএইচপি
পিএইচপি
Cloud Firestore ক্লায়েন্ট ইনস্টল এবং তৈরি করার বিষয়ে আরও জানতে, Cloud Firestore ক্লায়েন্ট লাইব্রেরি দেখুন।
সি#
রুবি
ডেটা পড়ুন
আপনি Cloud Firestore ডেটা যোগ করেছেন কিনা, তা দ্রুত যাচাই করতে ফায়ারবেস কনসোলের ডেটা ভিউয়ার ব্যবহার করুন।
সম্পূর্ণ কালেকশনটি পাওয়ার জন্য আপনি 'get' মেথডটিও ব্যবহার করতে পারেন।
জাভা
পাইথন
users_ref = db.collection("users") docs = users_ref.stream() for doc in docs: print(f"{doc.id} => {doc.to_dict()}")
Python
নোড.জেএস
যান
পিএইচপি
পিএইচপি
Cloud Firestore ক্লায়েন্ট ইনস্টল এবং তৈরি করার বিষয়ে আরও জানতে, Cloud Firestore ক্লায়েন্ট লাইব্রেরি দেখুন।
সি#
রুবি
পরবর্তী পদক্ষেপ
নিম্নলিখিত বিষয়গুলোর মাধ্যমে আপনার জ্ঞানকে আরও গভীর করুন:
- ডেটা মডেল — Cloud Firestore ডেটা কীভাবে গঠিত হয়, সে সম্পর্কে আরও জানুন, যার মধ্যে শ্রেণিবদ্ধ ডেটা এবং উপ-সংগ্রহ অন্তর্ভুক্ত রয়েছে।
- ডেটা যোগ করুন — Cloud Firestore ডেটা তৈরি এবং আপডেট করার বিষয়ে আরও জানুন।
- ডেটা সংগ্রহ করুন — ডেটা কীভাবে পুনরুদ্ধার করতে হয় সে সম্পর্কে আরও জানুন।
- সরল ও যৌগিক কোয়েরি সম্পাদন করুন — সরল ও যৌগিক কোয়েরি কীভাবে চালাতে হয় তা শিখুন।
- কোয়েরি সাজানো এবং সীমিত করা: আপনার কোয়েরি থেকে প্রাপ্ত ডেটা কীভাবে সাজাতে এবং সীমিত করতে হয় তা জানুন।