সমর্থিত ডেটা ধরণের

এই পৃষ্ঠাটি ডেটা প্রকারের বর্ণনা করে যা ক্লাউড ফায়ারস্টোর সমর্থন করে।

তথ্যের ধরণ

নিম্নোক্ত সারণীতে ক্লাউড ফায়ারস্টোর দ্বারা সমর্থিত ডেটা প্রকারগুলি তালিকাভুক্ত করা হয়েছে। এটি একই ধরণের মানগুলির তুলনা করার সময় ব্যবহৃত সাজানোর ক্রমটি বর্ণনা করে:

ডাটা টাইপ সাজানোর আদেশ মন্তব্য
অ্যারে উপাদান মান দ্বারা

একটি অ্যারে তার উপাদানগুলির একটি হিসাবে অন্য অ্যারের মান ধারণ করতে পারে না।

একটি অ্যারের মধ্যে, উপাদানগুলি তাদের নির্ধারিত অবস্থান বজায় রাখে। দুই বা ততোধিক অ্যারে বাছাই করার সময়, অ্যারেগুলি তাদের মৌলিক মানের উপর ভিত্তি করে অর্ডার করা হয়।

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

উদাহরণস্বরূপ, [1, 2, 3] < [1, 2, 3, 1] < [2] । অ্যারে [2] সর্বশ্রেষ্ঠ প্রথম উপাদান মান আছে। অ্যারে [1, 2, 3] উপাদানের প্রথম তিনটি উপাদান সমান হয়েছে [1, 2, 3, 1] কিন্তু দৈর্ঘ্যে খাটো।

বুলিয়ান false < true -
বাইট বাইট অর্ডার 1,048,487 বাইট পর্যন্ত (1 MiB - 89 বাইট)। শুধুমাত্র প্রথম 1,500 বাইট প্রশ্ন দ্বারা বিবেচনা করা হয়।
তারিখ এবং সময় কালানুক্রমিক ক্লাউড ফায়ারস্টোরে সংরক্ষণ করার সময়, কেবলমাত্র মাইক্রোসেকেন্ডে সুনির্দিষ্ট; কোন অতিরিক্ত স্পষ্টতা নিচে বৃত্তাকার হয়।
ফ্লোটিং পয়েন্ট সংখ্যা সংখ্যাসূচক 64-বিট ডবল স্পষ্টতা, IEEE 754।
ভৌগোলিক বিন্দু অক্ষাংশ দ্বারা, তারপর দ্রাঘিমাংশ এই সময়ে আমরা সীমাবদ্ধতার কারণে এই ডেটা টাইপ ব্যবহার করার সুপারিশ করি না। অক্ষাংশ এবং দ্রাঘিমাংশকে পৃথক সংখ্যাসূচক ক্ষেত্র হিসাবে সংরক্ষণ করা সাধারণত ভাল। আপনার অ্যাপ্লিকেশন সহজ দূরত্ব ভিত্তিক geoqueries প্রয়োজন হয়, তাহলে দেখতে জিও প্রশ্নের
পূর্ণসংখ্যা সংখ্যাসূচক 64-বিট, স্বাক্ষরিত
মানচিত্র কী দ্বারা, তারপর মান দ্বারা

একটি নথির মধ্যে এম্বেড করা বস্তুর প্রতিনিধিত্ব করে। যখন সূচী করা হয়, আপনি সাবফিল্ডগুলিতে জিজ্ঞাসা করতে পারেন। যদি আপনি এই মানটি সূচী থেকে বাদ দেন, তাহলে সমস্ত উপক্ষেত্রগুলিও সূচী থেকে বাদ দেওয়া হয়।

কী অর্ডার সবসময় সাজানো হয়। উদাহরণস্বরূপ, যদি আপনি লিখতে {c: "foo", a: "bar", b: "qux"} মানচিত্র কী অনুসারে সাজানো হয় এবং হিসাবে সংরক্ষিত {a: "bar", b: "qux", c: "foo"}

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

{a: "aaa", b: "baz"}
{a: "foo", b: "bar"}
{a: "foo", b: "bar", c: "qux"}
{a: "foo", b: "baz"}
{b: "aaa", c: "baz"}
{c: "aaa"}

খালি কোনটিই নয় -
রেফারেন্স পথ উপাদান দ্বারা (সংগ্রহ, নথি আইডি, সংগ্রহ, নথি আইডি ...) উদাহরণস্বরূপ, projects/[PROJECT_ID]/databases/[DATABASE_ID]/documents/[DOCUMENT_PATH]
টেক্সট স্ট্রিং UTF-8 এনকোডেড বাইট অর্ডার 1,048,487 বাইট পর্যন্ত (1 MiB - 89 বাইট)। শুধুমাত্র UTF-8 উপস্থাপনার প্রথম 1,500 বাইট প্রশ্ন দ্বারা বিবেচনা করা হয়।

মান টাইপ অর্ডার

যখন একটি প্রশ্নের মিশ্র প্রকারের মান সহ একটি ক্ষেত্র জড়িত থাকে, ক্লাউড ফায়ারস্টোর অভ্যন্তরীণ উপস্থাপনার উপর ভিত্তি করে একটি নির্ধারক আদেশ ব্যবহার করে। নিম্নলিখিত তালিকা অর্ডার দেখায়:

  1. শূন্য মান
  2. বুলিয়ান মান
  3. পূর্ণসংখ্যা এবং ভাসমান-বিন্দু মান, সংখ্যাগত ক্রমে সাজানো
  4. তারিখের মান
  5. টেক্সট স্ট্রিং মান
  6. বাইট মান
  7. ক্লাউড ফায়ারস্টোর রেফারেন্স
  8. ভৌগোলিক বিন্দুর মান
  9. অ্যারে মান
  10. মানচিত্রের মান