REST API-এর জন্য ইনস্টলেশন ও সেটআপ

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

আমরা যেকোন ফায়ারবেস রিয়েলটাইম ডেটাবেস ইউআরএলকে REST এন্ডপয়েন্ট হিসেবে ব্যবহার করতে পারি। আমাদের যা করতে হবে তা হল URL-এর শেষে .json যোগ করতে হবে এবং আমাদের প্রিয় HTTPS ক্লায়েন্ট থেকে একটি অনুরোধ পাঠাতে হবে।

একটি অ্যাকাউন্ট তৈরি করুন

প্রথমে Firebase কনসোলে কোনো খরচ ছাড়াই একটি অ্যাকাউন্টের জন্য সাইন আপ করুন। Firebaseio.com-এ শেষ হওয়া একটি অনন্য URL সহ আপনার জন্য একটি নতুন firebaseio.com অ্যাপ তৈরি করা হবে। আপনি আপনার ব্যবহারকারীদের প্রমাণীকরণ করতে এবং অ্যাপের ডাটাবেসে ডেটা সঞ্চয় ও সিঙ্ক করতে এই URLটি ব্যবহার করবেন৷

Firebase কনসোলের মধ্যে আপনি Firebase অ্যাপ তৈরি করতে, পরিচালনা করতে এবং মুছতে পারেন। একটি নির্দিষ্ট ফায়ারবেস অ্যাপে ক্লিক করলে আপনি রিয়েল টাইমে আপনার অ্যাপের ডাটাবেস দেখতে এবং পরিবর্তন করতে পারবেন। আপনার অ্যাপ ড্যাশবোর্ডে, আপনি ফায়ারবেস রিয়েলটাইম ডেটাবেস নিয়মও সেট করতে পারেন, আপনার অ্যাপের প্রমাণীকরণ পরিচালনা করতে পারেন, স্থাপন করতে পারেন এবং বিশ্লেষণ দেখতে পারেন।

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

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

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

    পরীক্ষা মোড

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

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

    লক করা মোড

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

  3. ডাটাবেসের জন্য একটি অবস্থান চয়ন করুন।

    ডাটাবেসের অবস্থানের উপর নির্ভর করে, নতুন ডাটাবেসের URL নিম্নলিখিত ফর্মগুলির মধ্যে একটিতে হবে:

    • DATABASE_NAME .firebaseio.com (আমেরিকা us-central1 এ ডেটাবেসের জন্য)

    • DATABASE_NAME . REGION .firebasedatabase.app (অন্যান্য সমস্ত অবস্থানে ডাটাবেসের জন্য)

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

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

একটি হেল্পার লাইব্রেরি বেছে নিন

আপনি কমান্ড লাইন থেকে সরাসরি REST API এর মাধ্যমে ডেটা পড়তে এবং লিখতে পারেন। এই নির্দেশিকায় আমরা আমাদের সমস্ত উদাহরণের জন্য cURL ব্যবহার করব। আপনার প্রিয় ভাষা থেকে REST API-এর সাথে ইন্টারঅ্যাক্ট করার জন্য আমাদের কাছে বেশ কয়েকটি তৃতীয় পক্ষের সাহায্যকারী লাইব্রেরি রয়েছে। আপনি নিম্নলিখিত সহায়ক লাইব্রেরিগুলির একটি ব্যবহার করতে পারেন বা নিজের তৈরি করতে পারেন:

ভাষা লাইব্রেরি
ক্লোজার ক্লাউডফুজি দ্বারা taika
ডার্ট অফিসিয়াল ফায়ারবেস-ডার্ট লাইব্রেরিতে IO ক্লায়েন্ট
যাওয়া স্টিভেন বার্লাঙ্গা এবং টিম গোসেট দ্বারা ফায়ারগো
Cosmin Nicolaescu এবং Justin Tulloss দ্বারা Firebase যান
জাভা Brandon Gresham দ্বারা firebase4j
পার্ল কিরণ কুমার এবং জেটি স্মিথের ফায়ারবেস-পার্ল
পিএইচপি kreait দ্বারা firebase -php
টামাস কালমান দ্বারা firebase-php
পাইথন জেমস চাইল্ডস- মেইডমেন্ট দ্বারা পাইরেবেস
Özgür Vatansever দ্বারা পাইথন- ফায়ারবেস
মাইকেল হুইন দ্বারা পাইথন-ফায়ারবেস
রুবি অস্কার ডেল বেন দ্বারা firebase-রুবি
ফার্নান্ড গালিয়ানা দ্বারা বিগবার্থা
কোডমেন্টর দ্বারা বিশ্রাম- ফায়ারবেস

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