Google is committed to advancing racial equity for Black communities. See how.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

أنواع البيانات المدعومة

تصف هذه الصفحة أنواع البيانات التي يدعمها Cloud Firestore.

أنواع البيانات

يسرد الجدول التالي أنواع البيانات التي يدعمها Cloud Firestore. كما يصف أيضًا ترتيب الفرز المستخدم عند مقارنة القيم من نفس النوع:

نوع البيانات امر ترتيب ملاحظات
مجموعة مصفوفة حسب قيم العناصر

لا يمكن أن يحتوي الصفيف على قيمة صفيف أخرى كأحد عناصره.

داخل الصفيف ، تحافظ العناصر على الموضع المخصص لها. عند فرز صفيفين أو أكثر ، يتم ترتيب الصفيفات بناءً على قيم العناصر الخاصة بها.

عند مقارنة صفين ، تتم مقارنة العناصر الأولى لكل صفيف. إذا كانت العناصر الأولى متساوية ، تتم مقارنة العناصر الثانية وهكذا حتى يتم العثور على فرق. إذا نفذ صفيف من العناصر للمقارنة ولكن تساوي حتى هذه النقطة ، فسيتم ترتيب الصفيف الأقصر قبل الصفيف الأطول.

على سبيل المثال ، [1, 2, 3] < [1, 2, 3, 1] < [2] . الصفيف [2] له أكبر قيمة للعنصر الأول. المصفوفة [1, 2, 3] لها عناصر تساوي العناصر الثلاثة الأولى من [1, 2, 3, 1] ولكنها أقصر في الطول.

منطقي false < true -
بايت ترتيب بايت حتى 1،048،487 بايت (1 ميجابايت - 89 بايت). تعتبر طلبات البحث أول 1500 بايت فقط.
التاريخ و الوقت ترتيب زمني عند تخزينها في Cloud Firestore ، تكون دقيقة فقط بالميكروثانية ؛ يتم تقريب أي دقة إضافية لأسفل.
رقم النقطة العائمة رقمي دقة مزدوجة 64 بت ، IEEE 754.
النقطة الجغرافية بخط العرض ، ثم خط الطول -
عدد صحيح رقمي 64 بت ، موقع
خريطة بالمفاتيح ، ثم بالقيمة

يمثل كائن مضمن في وثيقة. عند الفهرسة ، يمكنك الاستعلام عن الحقول الفرعية. إذا استبعدت هذه القيمة من الفهرسة ، فسيتم استبعاد جميع الحقول الفرعية أيضًا من الفهرسة.

يتم ترتيب الطلبات الرئيسية دائمًا. على سبيل المثال ، إذا كتبت {c: "foo", a: "bar", b: "qux"} يتم فرز الخريطة حسب المفتاح وحفظها على أنها {a: "foo", b: "bar", c: "qux"} .

يتم فرز حقول الخريطة حسب المفتاح ومقارنتها بأزواج قيمة المفتاح ، أولاً مقارنة المفاتيح ثم القيم. إذا كانت أزواج القيمة الرئيسية الأولى متساوية ، تتم مقارنة أزواج القيمة الرئيسية التالية ، وهكذا. إذا بدأت خريطتان بنفس أزواج قيمة المفتاح ، فسيتم اعتبار طول الخريطة. على سبيل المثال ، الخرائط التالية مرتبة تصاعديًا:

{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 ميجابايت - 89 بايت). يتم النظر فقط في أول 1500 بايت من تمثيل UTF-8 من خلال الاستعلامات.

ترتيب نوع القيمة

عندما يتضمن الاستعلام حقلًا يحتوي على قيم لأنواع مختلطة ، يستخدم Cloud Firestore ترتيبًا حتميًا بناءً على التمثيلات الداخلية. توضح القائمة التالية الترتيب:

  1. القيم الخالية
  2. القيم المنطقية
  3. قيم الأعداد الصحيحة والفاصلة العائمة ، مرتبة ترتيبًا رقميًا
  4. قيم التاريخ
  5. قيم السلسلة النصية
  6. قيم البايت
  7. مراجع Cloud Firestore
  8. قيم النقاط الجغرافية
  9. قيم الصفيف
  10. قيم الخريطة