মঙ্গোডিবি বনাম ফায়ারবেস [বন্ধ]


148

মঙ্গোডিবি-র মাধ্যমে ফায়ারবেস ব্যবহারের কিছু পরিমাণগত সুবিধা কী কী? (মতামত নয়)

আমি জানি যে ফায়ারবেস এটির নিজস্ব এপিআই সহ একটি মেঘ ভিত্তিক পরিষেবা, তবে আমার মনে হচ্ছে মংগো দীর্ঘমেয়াদে আমাকে আরও বেশি নিয়ন্ত্রণ দিতে পারে।


53
@ ডেভিড এটি মতামত ভিত্তিক নয়। ওপি জিজ্ঞাসা করছে না কোনটি ভাল (যা মতামত ভিত্তিক হবে) তবে মঙ্গোডিবির চেয়ে এফবি-র সুবিধা (যদি থাকে) জিজ্ঞাসা করছে। মতামত জানাতে আমাদের এখানে উভয়ের সুবিধাগুলি এবং উভয়ই
অসুবিধাগুলি টানতে

আমি এটি পড়ার জন্য @ আইটেম ক্লার্ককে সুপারিশ করব: খিঁচুনি.কম
জুনিয়র মেহে

2
কিরিলস্লাতিন গরিলা বনাম শার্ক ব্লগ পোস্টে এর মতো প্রশ্নগুলি কেন প্রশংসা করা হয় না আপনি তা পড়তে পারেন । যদিও এই ব্লগে উল্লিখিত গঠনমূলক কারণটি আর উপলভ্য নয় তবে এটি এখনও খুব বিস্তৃত (উত্তরের সমস্ত পার্থক্য গণ্য করা বিরক্তিকর), খুব সময় ভিত্তিক (বৈশিষ্ট্যগুলি যুক্ত হতে পারে যা এটি পরিবর্তন করে), এবং সাধারণত এটি ভাল নয় এই সাইটের জন্য উপযুক্ত।
এরিক এ

উত্তর:


123
  • Firebase একটি রিয়েল-টাইম ইঞ্জিন যা পশ্চাৎ সংযোগ সহ with অর্থাত্ আপনি একটি ক্রস-প্ল্যাটফর্ম অ্যাপ্লিকেশন তৈরি করতে পারেন যেখানে ক্লায়েন্টরা নির্দিষ্ট ডেটা এবং সার্ভারের ইভেন্টগুলিতে সাবস্ক্রাইব করে ক্লায়েন্টদের পরিবর্তন সম্পর্কে সক্রিয়ভাবে অবহিত করে
  • ডেটা স্তরটি আপনার জন্য হোস্ট করা হয়েছে। মনে রাখবেন এটি অত্যন্ত স্কেলযোগ্য। এটি একটি দুর্দান্ত কিকস্টার্টার সমাধান। লেখক পরিচালনা সহ
  • ভূ-ফায়ার। রিয়েল-টাইম জিও সমাধানের সমন্বয় করে।
  • ফায়ারবেসের স্পষ্টত কমতিগুলি হ'ল:
    • আপনি বাড়তে শুরু করার সাথে সাথে এর জন্য আপনাকে অর্থ প্রদান করতে হবে
    • আপনি ডেটালেয়ারকে হোস্ট করতে পারবেন না (যদি ডেটা মালিকানা সমালোচনা হয় বা আপনি কিছু পৃথক সাবনেটের জন্য অ্যাপ্লিকেশন বিকাশ করতে পারেন)

সম্পাদনা: এখানে একটি সুন্দর নিবন্ধ নোড.জেএস + মঙ্গোডিবি দিয়ে আপনার অ্যাপে ফায়ারবেস কীভাবে প্রতিস্থাপন করা যায় তা । এটি দেখায় যে আপনাকে নিজের কাজটি কতটা করতে হবে এবং ব্যাখ্যা করে, আইএমএইচও, ফায়ারবেস দিয়ে কেন একটি স্টার্টআপ (ছোট অ্যাপ) শুরু করা উচিত (যদি ক্লায়েন্টদের কাছে রিয়েল-টাইম আপডেট প্রয়োজন হয়) এবং মঙ্গোডিবি (যে কোনও ক্ষেত্রে স্ব -লিখিত সমাধান) যদি প্রকল্পটি বিকশিত হতে থাকে

সম্পাদনা 2: গুগল ফায়ারবেস দ্বারা অধিগ্রহণের পরে এখন এর মূল বৈশিষ্ট্যগুলির শীর্ষে বিভিন্ন পার্কস অফার রয়েছে যা আপনি নিজেরাই তৈরি করতে সংগ্রাম করবেন:

  • উন্নয়নের জন্য

    • ক্লাউড মেসেজিং : নির্ভরযোগ্যভাবে প্ল্যাটফর্ম জুড়ে বার্তা সরবরাহ এবং গ্রহণ করুন
    • ফাইল স্টোরেজ : সহজ ফাইল স্টোরেজ (আইওএস সহ)
    • হোস্টিং : ফায়ারবেসের সার্ভারগুলি থেকে স্ট্যাটিক ফাইল সরবরাহ করুন (ফ্রি পরিকল্পনায় অন্তর্ভুক্ত)
    • ক্র্যাশ রিপোর্টিং : একটি সম্পূর্ণ লগিং পরিষেবা নয়, তবে গুরুত্বপূর্ণ সহায়তা
  • বৃদ্ধি জন্য

    • রিমোট কনফিগার : ফ্লাইতে আপনার অ্যাপ্লিকেশনটি কাস্টমাইজ করুন: এ / বি পরীক্ষার জন্য উপযুক্ত
    • গতিশীল লিঙ্কগুলি : আপনার অ্যাপ্লিকেশনটির ভিতরে সঠিক জায়গায় ব্যবহারকারীদের প্রেরণ করুন
    • বিজ্ঞপ্তি : সঠিক মুহুর্তে ব্যবহারকারীদের সাথে জড়িত

39

আপেল এবং কমলা ফায়ারবেস পরিচয় পরিচালনা, রিয়েলটাইম ডেটা ভিউ এবং একটি ডকুমেন্ট ডাটাবেস সমন্বিত একটি ব্যাকএন্ড-হিসাবে-পরিষেবা। এটা মেঘে চলে।

অন্যদিকে মঙ্গোডিবি একটি সমৃদ্ধ ক্যোয়ারী ভাষা সহ একটি সম্পূর্ণ ডেটাবেস। নীতিগতভাবে এটি আপনার নিজের মেশিনে চলে তবে ক্লাউড সরবরাহকারী রয়েছে।

আপনি যদি ডাটাবেস উপাদানটির সন্ধান করছেন তবে কেবল মঙ্গোডিবি অনেক বেশি পরিপক্ক এবং বৈশিষ্ট্য সমৃদ্ধ।


31

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

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


23

ফায়ারবেস যথেষ্ট পরিমাণ ব্যবহার করার পরে আমি কিছু খুঁজে পেতে এসেছি।

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

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


22

আমি এই প্রশ্নের উত্তর অ্যাঙ্গুলার ফায়ার, অ্যাঙ্গুলারের জন্য ফায়ারবেসের লাইব্রেরির পরিপ্রেক্ষিতে দেব will

  1. Tl; dr: পরাশক্তি। :-)

  2. AngularFire এর ত্রি-উপায়ে ডেটা বাইন্ডিং। কৌণিক দর্শন এবং। স্কোপকে বাঁধে, অর্থাত্ আপনার ব্যবহারকারীরা কীভাবে স্থানীয় ভেরিয়েবলগুলিতে স্বয়ংক্রিয়ভাবে আপডেট হয় এবং যখন আপনার জাভাস্ক্রিপ্ট কোনও স্থানীয় ভেরিয়েবল আপডেট করে তা স্বয়ংক্রিয়ভাবে আপডেট হয়। ফায়ারবেসের সাথে ক্লাউড ডাটাবেস স্বয়ংক্রিয়ভাবে আপডেট হয়। আপনাকে $ http.get বা $ http.put অনুরোধগুলি লেখার দরকার নেই, ডেটা কেবল আপডেট হয়।

  3. ফাই-ওয়ে ডেটা বাঁধাই এবং সাত-মুখী, নয়-উপায় ইত্যাদি etc. আমি AngularFire ব্যবহার করে একটি টিক-ট্যাক-টো গেম তৈরি করেছি। দু'জন খেলোয়াড় একসাথে খেলতে পারবেন, দুটি দর্শন দুটি স্কোপ এবং ক্লাউড ডাটাবেস আপডেট করে ating আপনি তিন বা ততোধিক প্লেয়ারের সাথে একটি গেম তৈরি করতে পারেন, সমস্ত ফায়ারবেস ডাটাবেস ভাগ করে নিচ্ছে।

  4. অ্যাঙ্গুলারফায়ারের OAuth2 গ্রন্থাগারটি ফেসবুক, গিটহাব, গুগল, টুইটার, টোকেন এবং পাসওয়ার্ড দিয়ে অনুমোদনটিকে সহজ করে তোলে।

  5. দ্বিগুণ সুরক্ষা। অনুমোদনের প্রয়োজনের জন্য আপনি আপনার কৌণিক রুটগুলি সেট আপ করতে পারেন এবং কে ডেটা পড়তে এবং লিখতে পারে সে সম্পর্কে ফায়ারবেসে বিধিগুলি সেট করতে পারেন।

  6. পিছনের শেষ নেই। আপনাকে নোড এবং এক্সপ্রেস দিয়ে কোনও সার্ভার তৈরি করার দরকার নেই। আপনার নিজের সার্ভার চালানো অনেক কাজ হতে পারে, সুরক্ষা সম্পর্কে জানার প্রয়োজন, সার্ভারটি ডাউন হয়ে গেলে কেউ কিছু করা প্রয়োজন require

  7. ফাস্ট। যদি আপনার সার্ভারটি সান ফ্রান্সিসকোতে থাকে এবং ক্লায়েন্টটি সান জোসে থাকে, ঠিক আছে। তবে বেঙ্গালুরুতে কোনও ক্লায়েন্টের জন্য আপনার সার্ভারের সাথে সংযোগ করা ধীর হবে। দ্রুত সংযোগের জন্য সর্বত্র বিশ্বব্যাপী ফায়ারবেস মোতায়েন রয়েছে।


ফায়ারলুপ কী ?, এটি কি ফায়ারবেস দিয়ে রেস্ট এপি লেখার উপায়?
ashishSobe

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

আমি আপনার মন্তব্যের শেষ অংশটি পছন্দ করি: "ফায়ারবেস সর্বত্র দ্রুত সংযোগের জন্য বিশ্বজুড়ে মোতায়েন করা হয়েছে।"
লেস্টার

13

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

অন্যরা যেমন বলেছে, আপনি যদি কেবল ডাটাবেস / অনুসন্ধানের দিকে মনোনিবেশ করেন তবে মঙ্গোকে আটকে দিন।


13

ফায়ারবেস বৈশিষ্ট্যগুলির একটি স্যুট।

  • রিয়েলটাইম ডাটাবেস
  • হোস্টিং
  • প্রমাণীকরণ
  • সংগ্রহস্থল
  • ক্লাউড মেসেজিং
  • রিমোট কনফিগারেশন
  • পরীক্ষা ল্যাব
  • ক্র্যাশ রিপোর্টিং
  • বিজ্ঞপ্তিগুলি
  • অ্যাপ ইনডেক্সিং
  • গতিশীল লিঙ্কগুলি
  • আমন্ত্রণ
  • AdWords এর
  • AdMob এর

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

যখন আমি ফায়ারবেস বা মঙ্গোডিবি (বা কোনও ডিবি) এর মধ্যে চয়ন করার চেষ্টা করি। আমি নীচের উত্তর দেওয়ার চেষ্টা করি।

  1. এখানে অনেকগুলি একীকরণের প্রশ্ন রয়েছে যা কার্যকর হয় ((যেমন রিপোর্টিং সরঞ্জাম বা বিআই সরঞ্জামের ক্ষেত্রে)। যদি হ্যাঁ ফায়ারবেস যেতে না
  2. আমার কি প্রচুর লেনদেন করা দরকার? (যদি হ্যাঁ তবে আমি ফায়ারব্যাসের সাথে যেতে চাই না) (ট্রানজ্যাকশনগুলি কিছুটা সহজ হলেও ফাংশন প্রবর্তনের পরে তবে এটি যদি খুব বেশি লেনদেনের প্রয়োজন হয় তবে এটি একটি ওভারহেড)
  3. জিনিসগুলি আপ এবং চলমান পেতে আমার কী টাইমলাইন আছে। (ফায়ারব্যাস সেটআপ এবং সংহত করার জন্য খুব সহজ)।
  4. আমার কাছে কি ডিবি স্কেল করার দক্ষতা আছে এবং ডিবি সম্পর্কিত স্টাফগুলিতে সমস্যা আছে? (ফায়ারবেস আরও SAAS এর মতো তাই স্কেলিবিলিটি নিয়ে চিন্তা করার দরকার নেই)

13

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

মঙ্গোডিবি-র মাধ্যমে ফায়ারবেস ব্যবহারের সুবিধা কী?

আপনি ফোকাসের সমস্ত অন্তর্নির্মিত বৈশিষ্ট্যগুলি মঙ্গোডিবি-র মাধ্যমে নিতে পারেন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.