Catch up on everthing we announced at this year's Firebase Summit. Learn more

অ্যাপল প্ল্যাটফর্মগুলিতে ইনস্টলেশন এবং সেটআপ

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

Firebase রিয়েলটাইম ডেটাবেস iOS, macOS, macOS ক্যাটালিস্ট, tvOS এবং watchOS সহ সমস্ত Apple প্ল্যাটফর্মে উপলব্ধ। এটি অ্যাপ ক্লিপগুলির জন্য উপলব্ধ নয়৷ এই পৃষ্ঠার সেটআপ নির্দেশাবলী নির্দিষ্ট উদাহরণে iOS উল্লেখ করে, তবে জেনেরিক এবং যেকোন অ্যাপল প্ল্যাটফর্ম লক্ষ্যের জন্য কাজ করে।

পূর্বশর্ত

  1. Firebase SDK এর ইনস্টল করুন
  2. আপনার Firebase প্রকল্পে আপনার অ্যাপ যোগ Firebase কনসোল

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

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

  2. আপনার ফায়ারবেস নিরাপত্তা নিয়মের জন্য একটি প্রারম্ভিক মোড নির্বাচন করুন:

    পরীক্ষা মোড

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

    ওয়েব, Apple বা Android SDK দিয়ে শুরু করতে, testmode নির্বাচন করুন।

    লক করা মোড

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

  3. ডাটাবেসের জন্য একটি অঞ্চল নির্বাচন করুন। অঞ্চলের আপনার পছন্দের উপর নির্ভর করে, ডাটাবেজ নামস্থান রূপে থাকবে <databaseName>.firebaseio.com বা <databaseName>.<region>.firebasedatabase.app । আরো তথ্যের জন্য, দেখুন আপনার প্রকল্পের জন্য অবস্থান নির্বাচন করুন

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

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

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

ফায়ারবেস নির্ভরতা ইনস্টল এবং পরিচালনা করতে সুইফট প্যাকেজ ম্যানেজার ব্যবহার করুন।

  1. Xcode ক্ষেত্রে File খোলা আপনার অ্যাপ প্রকল্পের, নেভিগেট সঙ্গে> সুইফট প্যাকেজগুলি> প্যাকেজ নির্ভরতা যুক্ত করো।
  2. অনুরোধ করা হলে, Firebase Apple প্ল্যাটফর্ম SDK সংগ্রহস্থল যোগ করুন:
  3.   https://github.com/firebase/firebase-ios-sdk
      
  4. রিয়েলটাইম ডেটাবেস লাইব্রেরি বেছে নিন।
  5. শেষ হয়ে গেলে, Xcode স্বয়ংক্রিয়ভাবে পটভূমিতে আপনার নির্ভরতাগুলি সমাধান এবং ডাউনলোড করা শুরু করবে।

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

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

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

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

  1. আপনার Firebase মডিউল আমদানি 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];

তারপর, আপনার ডাটাবেসের একটি রেফারেন্স তৈরি করুন এবং আপনি যে অবস্থানে লিখতে চান তা নির্দিষ্ট করুন।

সুইফট

দ্রষ্টব্য: এই Firebase পণ্য অ্যাপ ক্লিপ লক্ষ্যে পাওয়া যায় না।
var ref: DatabaseReference!

ref = Database.database().reference()

উদ্দেশ্য গ

দ্রষ্টব্য: এই Firebase পণ্য অ্যাপ ক্লিপ লক্ষ্যে পাওয়া যায় না।
@property (strong, nonatomic) FIRDatabaseReference *ref;

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

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