This page was translated by the Cloud Translation API.
Switch to English

ইনস্টলেশন & amp; আইওএসে সেটআপ করুন

ফায়ারবেস রিয়েলটাইম ডেটাবেস ক্লাউড-হোস্ট করা ডাটাবেস। ডেটা জেএসএন হিসাবে সংরক্ষণ করা হয় এবং প্রতিটি সংযুক্ত ক্লায়েন্টের সাথে রিয়েলটাইমে সিঙ্ক্রোনাইজ করা হয়। আপনি যখন আমাদের অ্যান্ড্রয়েড, আইওএস এবং জাভাস্ক্রিপ্ট এসডিকে দিয়ে ক্রস প্ল্যাটফর্ম অ্যাপ্লিকেশন তৈরি করেন, তখন আপনার সমস্ত ক্লায়েন্ট একটি রিয়েলটাইম ডেটাবেস উদাহরণ ভাগ করে নেয় এবং স্বয়ংক্রিয়ভাবে নতুন ডেটার সাথে আপডেটগুলি গ্রহণ করে।

পূর্বশর্ত

  1. ফায়ারবেস এসডিকে ইনস্টল করুন
  2. ফায়ারবেস কনসোলে আপনার ফায়ারবেস প্রকল্পে আপনার অ্যাপ্লিকেশনটি যুক্ত করুন।

একটি ডাটাবেস তৈরি করুন

  1. যদি আপনি ইতিমধ্যে না পেয়ে থাকেন তবে ফায়ারবেস প্রকল্পটি তৈরি করুন: ফায়ারবেস কনসোলে , প্রকল্প যুক্ত করুন ক্লিক করুন , তারপরে একটি ফায়ারবেস প্রকল্প তৈরি করতে বা বিদ্যমান জিসিপি প্রকল্পে ফায়ারবেস পরিষেবা যুক্ত করার জন্য অন-স্ক্রীন নির্দেশাবলী অনুসরণ করুন।

  2. ফায়ারবেস কনসোলের ডেটাবেস বিভাগে নেভিগেট করুন। আপনাকে একটি বিদ্যমান ফায়ারবেস প্রকল্প নির্বাচন করতে অনুরোধ করা হবে। ডাটাবেস তৈরি ওয়ার্কফ্লো অনুসরণ করুন।

  3. আপনার ফায়ারবেস সুরক্ষা বিধিগুলির জন্য একটি সূচনা মোড নির্বাচন করুন:

    পরীক্ষা মোড

    মোবাইল এবং ওয়েব ক্লায়েন্ট লাইব্রেরি দিয়ে শুরু করার জন্য ভাল, তবে যে কেউ আপনার ডেটা পড়তে এবং ওভাররাইট করতে দেয়। পরীক্ষার পরে, ফায়ারবেস রিয়েলটাইম ডাটাবেস বিধিগুলি বোঝা বিভাগটি পর্যালোচনা করতে ভুলবেন না।

    ওয়েব, আইওএস বা অ্যান্ড্রয়েড এসডিকে দিয়ে শুরু করতে পরীক্ষা মোডটি নির্বাচন করুন।

    লকড মোড

    মোবাইল এবং ওয়েব ক্লায়েন্টদের থেকে সমস্ত পড়া এবং লেখাকে অস্বীকার করে। আপনার অনুমোদনপ্রাপ্ত অ্যাপ্লিকেশন সার্ভারগুলি এখনও আপনার ডাটাবেস অ্যাক্সেস করতে পারে।

  4. সম্পন্ন ক্লিক করুন।

আপনি যখন রিয়েলটাইম ডেটাবেস সক্ষম করেন, এটি ক্লাউড এপিআই ম্যানেজারে এপিআই সক্ষম করে।

আপনার অ্যাপে ফায়ারবেস রিয়েলটাইম ডেটাবেস যুক্ত করুন

  1. আপনার প্রকল্পের Podfile রিয়েলটাইম ডেটাবেসের জন্য নির্ভরতা যুক্ত করুন:

     pod 'Firebase/Database'
     
  2. .xcworkspace pod install এবং তৈরি করা। .xcworkspace ফাইল খুলুন।

রিয়েলটাইম ডাটাবেস বিধিগুলি কনফিগার করুন

রিয়েলটাইম ডেটাবেস একটি ঘোষণামূলক নিয়মের ভাষা সরবরাহ করে যা আপনাকে আপনার ডেটা কীভাবে কাঠামোগত করা উচিত, কীভাবে এটি সূচী করা উচিত এবং কখন আপনার ডেটা থেকে পড়া এবং এতে লিখিত হতে পারে তা নির্ধারণ করতে দেয়। ডিফল্টরূপে, আপনার ডাটাবেসে পঠন এবং লেখার অ্যাক্সেসকে সীমাবদ্ধ করা হয়েছে কেবলমাত্র অনুমোদিত ব্যবহারকারীরা ডেটা পড়তে বা লিখতে পারবেন। প্রমাণীকরণ স্থাপন না করেই শুরু করতে, আপনি সর্বজনীন অ্যাক্সেসের জন্য আপনার বিধিগুলি কনফিগার করতে পারেন। এটি আপনার ডাটাবেসটি কারও জন্য উন্মুক্ত করে তোলে, এমনকি আপনার অ্যাপ্লিকেশন ব্যবহার করছে না এমন লোকেরাও তাই আপনি যখন প্রমাণীকরণটি সেট আপ করবেন তখন আপনার ডাটাবেসটিকে আবার সীমাবদ্ধ করতে ভুলবেন না।

ফায়ারবেস রিয়েলটাইম ডেটাবেস সেট আপ করুন

কোনও ফায়ারবেস অ্যাপ্লিকেশন রেফারেন্স তৈরি বা ব্যবহৃত হওয়ার আগে আপনাকে ফায়ারবেস শুরু করতে হবে। আপনি যদি ইতিমধ্যে অন্য ফায়ারবেস বৈশিষ্ট্যের জন্য এটি করে থাকেন তবে আপনি এই পদক্ষেপটি এড়িয়ে যেতে পারেন।

  1. আপনার UIApplicationDelegate মডিউলটি আমদানি করুন:

    দ্রুতগতি

    import Firebase

    উদ্দেশ্য গ

    @import Firebase;
  2. কনফিগার একটি FirebaseApp , উদাহরণস্বরূপ ভাগ সাধারণত আপনার অ্যাপ্লিকেশনের মধ্যে application:didFinishLaunchingWithOptions: পদ্ধতি:

    দ্রুতগতি

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    উদ্দেশ্য গ

    // Use Firebase library to configure APIs
    [FIRApp configure];

একবার আপনি ফায়ারবেস রিয়েলটাইম ডেটাবেস শুরু করার পরে, নিম্নলিখিত হিসাবে আপনার ডাটাবেস একটি সংজ্ঞা নির্ধারণ করুন এবং তৈরি করুন:

দ্রুতগতি

var ref: DatabaseReference!

ref = Database.database().reference()

উদ্দেশ্য গ

@property (strong, nonatomic) FIRDatabaseReference *ref;

self.ref = [[FIRDatabase database] reference];

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