এই কুইকস্টার্ট আপনাকে দেখায় যে কীভাবে Firestore Enterprise সংস্করণ সেট-আপ করতে হয়, ডেটা যোগ করতে হয়, তারপর C#, Go, Java, Node.js, PHP, Python এবং Ruby-এর জন্য সার্ভার ক্লায়েন্ট লাইব্রেরি ব্যবহার করে Firebase কনসোলে আপনার যোগ করা ডেটা দেখতে হয়।
আপনার ডেটাবেসে সম্পূর্ণ অ্যাক্সেস সহ বিশেষাধিকারপ্রাপ্ত সার্ভার এনভায়রনমেন্ট সেট-আপ করতে এইসব ক্লায়েন্ট লাইব্রেরি ব্যবহার করুন।
Cloud Firestore ডেটাবেস তৈরি করুন
আপনি আগে থেকে Firebase প্রোজেক্ট তৈরি না করে থাকলে, তা করুন: Firebase কনসোল থেকে প্রোজেক্ট যোগ করুন বিকল্পে ক্লিক করুন, তারপর Firebase প্রোজেক্ট তৈরি করতে অথবা আগে থেকে থাকা Google Cloud প্রোজেক্টে Firebase পরিষেবা যোগ করতে অন-স্ক্রিন নির্দেশাবলী অনুসরণ করুন।
বাঁদিকের প্যানেলে, ডেটাবেস ও স্টোরেজ > Firestore বিকল্পে যান।
ডেটাবেস তৈরি করুন বিকল্পে ক্লিক করুন।
আপনার ডেটাবেসের জন্য একটি লোকেশন বেছে নিন।
আপনি কোনও লোকেশন বেছে নিতে না পারলে, আপনার প্রোজেক্টের "ডিফল্ট Google Cloud রিসোর্সের জন্য লোকেশন" আগে থেকেই সেট করা আছে। আপনার প্রোজেক্টের কিছু রিসোর্স (যেমন ডিফল্ট Cloud Firestore ইনস্ট্যান্স) একটি সাধারণ লোকেশন ডিপেন্ডেন্সি শেয়ার করে এবং প্রোজেক্ট তৈরি করার সময় বা এই লোকেশন ডিপেন্ডেন্সি শেয়ার করে এমন অন্য কোনও পরিষেবা সেট-আপ করার সময় তাদের লোকেশন সেট করা যেতে পারে।
আপনার Cloud Firestore Security Rules-এর জন্য একটি স্টার্টিং মোড বেছে নিন:
- টেস্ট মোড
মোবাইল ও ওয়েব ক্লায়েন্ট লাইব্রেরি ব্যবহার শুরু করার জন্য ভাল, তবে এটি যে কাউকে আপনার ডেটা পড়তে ও ওভাররাইট করতে দেয়। টেস্ট করার পরে, আপনার ডেটা সুরক্ষিত করুন বিভাগটি পর্যালোচনা করতে ভুলবেন না।
ওয়েব, Apple প্ল্যাটফর্ম বা Android SDK-এর মাধ্যমে শুরু করতে, টেস্ট মোড বেছে নিন।
- প্রোডাকশন মোড
মোবাইল ও ওয়েব ক্লায়েন্ট থেকে সব রিড ও রাইট অ্যাক্সেস বাতিল করে। আপনার যাচাই করা অ্যাপ্লিকেশন সার্ভার (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 চালু করলে, এটি Cloud API Manager-এও API চালু করে।
আপনার ডেভেলপমেন্ট এনভায়রনমেন্ট সেট-আপ করুন
আপনার অ্যাপে প্রয়োজনীয় ডিপেন্ডেন্সি ও ক্লায়েন্ট লাইব্রেরি যোগ করুন।
জাভা
- আপনার অ্যাপে Firebase অ্যাডমিন SDK যোগ করুন:
-
Gradle ব্যবহার করে:
implementation 'com.google.firebase:firebase-admin:9.11.0'
-
Maven ব্যবহার করা:
<dependency> <groupId>com.google.firebase</groupId> <artifactId>firebase-admin</artifactId> <version>9.11.0</version> </dependency>
-
Gradle ব্যবহার করে:
- আপনার এনভায়রনমেন্টে সঠিক ক্রেডেনশিয়াল সহ Cloud Firestore ইনিশিয়ালাইজ করতে নিচে দেওয়া নির্দেশাবলী অনুসরণ করুন।
Python
- আপনার Python অ্যাপে Firebase অ্যাডমিন SDK যোগ করুন:
pip install --upgrade firebase-admin
- আপনার এনভায়রনমেন্টে সঠিক ক্রেডেনশিয়াল সহ Cloud Firestore ইনিশিয়ালাইজ করতে নিচে দেওয়া নির্দেশাবলী অনুসরণ করুন।
Node.js
-
আপনার অ্যাপে Firebase অ্যাডমিন SDK যোগ করুন:
npm install firebase-admin --save
- আপনার এনভায়রনমেন্টে সঠিক ক্রেডেনশিয়াল সহ Cloud Firestore ইনিশিয়ালাইজ করতে নিচে দেওয়া নির্দেশাবলী অনুসরণ করুন।
Go
- আপনার Go অ্যাপে Firebase অ্যাডমিন SDK যোগ করুন:
go get firebase.google.com/go
- আপনার এনভায়রনমেন্টে সঠিক ক্রেডেনশিয়াল সহ Cloud Firestore ইনিশিয়ালাইজ করতে নিচে দেওয়া নির্দেশাবলী অনুসরণ করুন।
PHP
-
Cloud Firestore সার্ভার ক্লায়েন্ট লাইব্রেরি (Java, Node.js, Python, Go, PHP, C# এবং Ruby) যাচাইকরণের জন্য
Google Application Default Credentials
ব্যবহার করে।
-
আপনার ডেভেলপমেন্ট এনভায়রনমেন্ট থেকে যাচাইকরণ করতে, JSON পরিষেবা অ্যাকাউন্ট কী ফাইলকে পয়েন্ট করার জন্য
GOOGLE_APPLICATION_CREDENTIALSএনভায়রনমেন্ট ভেরিয়েবেল সেট করুন। আপনি API Console ক্রেডেনশিয়াল পৃষ্ঠা থেকে 'কী' ফাইল তৈরি করতে পারবেন।export GOOGLE_APPLICATION_CREDENTIALS="path/to/your/keyfile.json" - আপনার প্রোডাকশন এনভায়রনমেন্টে, আপনি Cloud Firestore-এর জন্য যে প্রোজেক্ট ব্যবহার করেন, সেই একই প্রোজেক্ট ব্যবহার করে App Engine বা Compute Engine-এ আপনার অ্যাপ্লিকেশন রান করলে, আপনাকে যাচাইকরণ করতে হবে না। অন্যথায়, পরিষেবা অ্যাকাউন্ট সেট-আপ করুন।
-
আপনার ডেভেলপমেন্ট এনভায়রনমেন্ট থেকে যাচাইকরণ করতে, JSON পরিষেবা অ্যাকাউন্ট কী ফাইলকে পয়েন্ট করার জন্য
- PHP-এর জন্য gRPC এক্সটেনশন ইনস্টল ও চালু করুন, ক্লায়েন্ট লাইব্রেরি ব্যবহার করার জন্য এটি প্রয়োজন হবে।
-
আপনার অ্যাপে Cloud Firestore PHP লাইব্রেরি যোগ করুন:
composer require google/cloud-firestore
Ruby
-
Cloud Firestore সার্ভার ক্লায়েন্ট লাইব্রেরি (Java, Node.js, Python, Go, PHP, C# এবং Ruby) যাচাইকরণের জন্য
Google Application Default Credentials
ব্যবহার করে।
-
আপনার ডেভেলপমেন্ট এনভায়রনমেন্ট থেকে যাচাইকরণ করতে, JSON পরিষেবা অ্যাকাউন্ট কী ফাইলকে পয়েন্ট করার জন্য
GOOGLE_APPLICATION_CREDENTIALSএনভায়রনমেন্ট ভেরিয়েবেল সেট করুন। আপনি API Console ক্রেডেনশিয়াল পৃষ্ঠা থেকে 'কী' ফাইল তৈরি করতে পারবেন।export GOOGLE_APPLICATION_CREDENTIALS="path/to/your/keyfile.json"
- আপনার প্রোডাকশন এনভায়রনমেন্টে, আপনি Cloud Firestore-এর জন্য যে প্রোজেক্ট ব্যবহার করেন, সেই একই প্রোজেক্ট ব্যবহার করে App Engine বা Compute Engine-এ আপনার অ্যাপ্লিকেশন রান করলে, আপনাকে যাচাইকরণ করতে হবে না। অন্যথায়, পরিষেবা অ্যাকাউন্ট সেট-আপ করুন।
-
আপনার ডেভেলপমেন্ট এনভায়রনমেন্ট থেকে যাচাইকরণ করতে, JSON পরিষেবা অ্যাকাউন্ট কী ফাইলকে পয়েন্ট করার জন্য
-
আপনার
Gemfile-এ অ্যাপে Cloud Firestore Ruby লাইব্রেরি যোগ করুন: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 প্ল্যাটফর্ম SDK ব্যবহার করে আপনার অ্যাপের প্রোটোটাইপ কোড থেকে কল করা।
Cloud Firestore ও Cloud Functions-এর বিস্তারিত ওয়াকথ্রু উপলভ্য। এছাড়াও, আপনাকে Local Emulator Suite ভূমিকা দেখতে হবে।
Cloud Firestore শুরু করুন
Cloud Firestore-এর ইনস্ট্যান্স শুরু করুন:
জাভা
আপনার এনভায়রনমেন্টের উপর নির্ভর করে Cloud Firestore SDK বিভিন্ন উপায়ে শুরু করা হয়। সবচেয়ে সাধারণ পদ্ধতিগুলি নিচে দেওয়া হল। সম্পূর্ণ রেফারেন্সের জন্য, অ্যাডমিন 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 অ্যাডমিন SDK ব্যবহার করতে, একটি পরিষেবা অ্যাকাউন্ট ব্যবহার করুন।
Google Cloud Console-এ IAM ও অ্যাডমিন > পরিষেবা অ্যাকাউন্ট বিকল্পে যান। নতুন ব্যক্তিগত কী তৈরি করে 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();
Python
আপনার এনভায়রনমেন্টের উপর নির্ভর করে Cloud Firestore SDK বিভিন্ন উপায়ে ইনিশিয়ালাইজ করা হয়। সবচেয়ে সাধারণ পদ্ধতিগুলি নিচে দেওয়া হল। সম্পূর্ণ রেফারেন্সের জন্য, অ্যাডমিন SDK ইনিশিয়ালাইজ করুন দেখুন।import firebase_admin from firebase_admin import firestore # Application Default credentials are automatically created. app = firebase_admin.initialize_app() db = firestore.client()
SDK শুরু করার জন্য আগে থেকে থাকা অ্যাপ্লিকেশন ডিফল্ট ক্রেডেনশিয়ালও ব্যবহার করা যেতে পারে।
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 অ্যাডমিন SDK ব্যবহার করতে, একটি পরিষেবা অ্যাকাউন্ট ব্যবহার করুন।
Google Cloud Console-এ IAM ও অ্যাডমিন > পরিষেবা অ্যাকাউন্ট বিকল্পে যান। নতুন ব্যক্তিগত কী তৈরি করে 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 SDK বিভিন্ন উপায়ে ইনিশিয়ালাইজ করা হয়। সবচেয়ে সাধারণ পদ্ধতিগুলি নিচে দেওয়া হল। সম্পূর্ণ রেফারেন্সের জন্য, অ্যাডমিন 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()
SDK শুরু করার জন্য আগে থেকে থাকা অ্যাপ্লিকেশন ডিফল্ট ক্রেডেনশিয়ালও ব্যবহার করা যেতে পারে।
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 অ্যাডমিন SDK ব্যবহার করতে, একটি পরিষেবা অ্যাকাউন্ট ব্যবহার করুন।
Google Cloud Console-এ IAM ও অ্যাডমিন > পরিষেবা অ্যাকাউন্ট বিকল্পে যান। নতুন ব্যক্তিগত কী তৈরি করে 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()
Node.js
আপনার এনভায়রনমেন্টের উপর নির্ভর করে Cloud Firestore SDK বিভিন্ন উপায়ে ইনিশিয়ালাইজ করা হয়। সবচেয়ে সাধারণ পদ্ধতিগুলি নিচে দেওয়া হল। সম্পূর্ণ রেফারেন্সের জন্য, অ্যাডমিন 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 অ্যাডমিন SDK ব্যবহার করতে, পরিষেবা অ্যাকাউন্ট ব্যবহার করুন। Google Cloud Console-এ IAM ও অ্যাডমিন > পরিষেবা অ্যাকাউন্ট বিকল্পে যান। নতুন ব্যক্তিগত কী তৈরি করে 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();
Go
আপনার এনভায়রনমেন্টের উপর নির্ভর করে Cloud Firestore SDK বিভিন্ন উপায়ে ইনিশিয়ালাইজ করা হয়। সবচেয়ে সাধারণ পদ্ধতিগুলি নিচে দেওয়া হল। সম্পূর্ণ রেফারেন্সের জন্য, অ্যাডমিন 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 অ্যাডমিন SDK ব্যবহার করতে, একটি পরিষেবা অ্যাকাউন্ট ব্যবহার করুন।
Google Cloud Console-এ IAM ও অ্যাডমিন > পরিষেবা অ্যাকাউন্ট বিকল্পে যান। নতুন ব্যক্তিগত কী তৈরি করে 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()
PHP
PHP
Cloud Firestore ক্লায়েন্ট ইনস্টল ও তৈরি করা সম্পর্কে আরও জানতে, Cloud Firestore ক্লায়েন্ট লাইব্রেরি দেখুন।
C#
C#
Cloud Firestore ক্লায়েন্ট ইনস্টল ও তৈরি করা সম্পর্কে আরও জানতে, Cloud Firestore ক্লায়েন্ট লাইব্রেরি দেখুন।
Ruby
ডেটা যোগ করুন
Cloud Firestore ডকুমেন্টে ডেটা স্টোর করে, যা কালেকশনে স্টোর করা হয়। আপনি প্রথমবার ডকুমেন্টে ডেটা যোগ করলে, Cloud Firestore অন্তর্নিহিতভাবে কালেকশন ও ডকুমেন্ট তৈরি করে। আপনাকে আলাদা করে কালেকশন বা ডকুমেন্ট তৈরি করতে হবে না।
নিম্নলিখিত উদাহরণ কোড ব্যবহার করে একটি নতুন সংগ্রহ এবং একটি ডকুমেন্ট তৈরি করুন।
জাভা
Python
Python
Node.js
Go
PHP
PHP
Cloud Firestore ক্লায়েন্ট ইনস্টল ও তৈরি করা সম্পর্কে আরও জানতে, Cloud Firestore ক্লায়েন্ট লাইব্রেরি দেখুন।
C#
Ruby
এখন users কালেকশনে অন্য একটি ডকুমেন্ট যোগ করুন। লক্ষ্য করুন যে এই ডকুমেন্টে
একটি কী-ভ্যালু পেয়ার (নামের মধ্যাংশ) আছে যা প্রথম
ডকুমেন্টে নেই। কালেকশনের মধ্যে থাকা ডকুমেন্টে বিভিন্ন ধরনের তথ্য থাকতে পারে।
জাভা
Python
Python
Node.js
Go
PHP
PHP
Cloud Firestore ক্লায়েন্ট ইনস্টল ও তৈরি করা সম্পর্কে আরও জানতে, Cloud Firestore ক্লায়েন্ট লাইব্রেরি দেখুন।
C#
Ruby
ডেটা দেখা
Cloud Firestore-এ ডেটা যোগ করেছেন কিনা তা দ্রুত যাচাই করতে Firebase কনসোলে ডেটা ভিউয়ার ব্যবহার করুন।
এছাড়াও, আপনি "get" পদ্ধতি ব্যবহার করে সম্পূর্ণ সংগ্রহ ফিরিয়ে আনতে পারবেন।
জাভা
Python
users_ref = db.collection("users") docs = users_ref.stream() for doc in docs: print(f"{doc.id} => {doc.to_dict()}")
Python
Node.js
Go
PHP
PHP
Cloud Firestore ক্লায়েন্ট ইনস্টল ও তৈরি করা সম্পর্কে আরও জানতে, Cloud Firestore ক্লায়েন্ট লাইব্রেরি দেখুন।
C#
Ruby
পরবর্তী ধাপ
নিম্নলিখিত বিষয়গুলি থেকে আপনার জ্ঞান আরও গভীর করুন:
- ডেটা মডেল — Cloud Firestore-এ কীভাবে ডেটা স্ট্রাকচার করা হয় সেই সম্পর্কে আরও জানুন, যার মধ্যে রয়েছে হায়ারার্কিক্যাল ডেটা এবং সাবকালেকশন।
- ডেটা যোগ করুন — Cloud Firestore-এ ডেটা তৈরি ও আপডেট করা সম্পর্কে আরও জানুন।
- ডেটা পান — কীভাবে ডেটা ফিরিয়ে আনবেন সেই সম্পর্কে আরও জানুন।
- সহজ ও জটিল কোয়েরি পারফর্ম করা — সহজ ও জটিল কোয়েরি কীভাবে রান করতে হয় তা জানুন।
- কোয়েরি অর্ডার ও সীমাবদ্ধ করা আপনার কোয়েরি থেকে পাওয়া ডেটা কীভাবে অর্ডার ও সীমাবদ্ধ করবেন তা জানুন।