Cloud Firestore Enterprise edition in Native mode is now available!
Learn more.
ส่งความคิดเห็น
ใช้การค้นหาทางภูมิสารสนเทศ
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
แสดงตัวอย่าง
ผลิตภัณฑ์หรือฟีเจอร์นี้อยู่ภายใต้ "ข้อกำหนดเกี่ยวกับข้อเสนอก่อนเวอร์ชันสำหรับผู้ใช้ทั่วไป" ในส่วนข้อกำหนดในการให้บริการทั่วไป
ของข้อกำหนดเฉพาะของ
บริการ
ผลิตภัณฑ์และฟีเจอร์ก่อนเวอร์ชันสำหรับผู้ใช้ทั่วไปพร้อมใช้งาน "ตามที่เป็น" และอาจมีการสนับสนุนที่จำกัด
ดูข้อมูลเพิ่มเติมได้ที่
คำอธิบายเกี่ยวกับสถานะการเปิดตัว
คุณสามารถทำการค้นหาเชิงพื้นที่ใน Cloud Firestore เพื่อสร้างบริการที่รับรู้ตำแหน่ง เช่น คุณสามารถหาระยะทางระหว่างผู้ใช้
กับจุดที่น่าสนใจใกล้เคียง โดยจัดเรียงจากใกล้ที่สุดไปไกลที่สุด
ข้อกำหนดของแต่ละรุ่น
ฟีเจอร์การค้นหาเชิงพื้นที่ต้องใช้ฐานข้อมูล Firestore Enterprise Edition
ก่อนเริ่มต้น
หากต้องการทำการค้นหาเชิงพื้นที่ คุณต้องสร้างดัชนีเชิงพื้นที่ สำหรับฟิลด์ที่ต้องการค้นหาก่อน
เรียกใช้การค้นหาเชิงพื้นที่
หากต้องการทำการค้นหาเชิงพื้นที่ ให้ใช้นิพจน์ geoDistance ภายในพารามิเตอร์
query ของขั้นตอน search(...)
รองรับเฉพาะโอเปอเรเตอร์น้อยกว่าหรือเท่ากับ (<=) ระยะทางวัดเป็นเมตร
ตัวอย่างเช่น การค้นหาต่อไปนี้
จะค้นหาร้านอาหารทั้งหมดภายใน 1,000 เมตรจากจุดทางภูมิศาสตร์ที่ระบุ
Web
firestore . pipeline () . collection ( 'restaurants' )
. search ( {
query : field ( 'location' )
. geoDistance ( new GeoPoint ( 38.989177 , -107.065076 ))
. lessThan ( 1000 /* m */ )
} );
iOS
firestore . pipeline (). collection ( "restaurants" )
. search (
query : Field ( "location" )
. geoDistance ( GeoPoint ( latitude : 38.989177 , longitude : - 107.065076 ))
. lessThan ( 1000 )
)
Android
firestore . pipeline ()
. collection ( "restaurants" )
. search ( new SearchOptions ()
. withQuery ( field ( "location" )
. geoDistance ( new GeoPoint ( 38.989177 , - 107.065076 ))
. lessThan ( 1000 /* meters */ )));
Node.js
firestore . pipeline (). collection ( 'restaurants' )
. search ({
query : field ( 'location' )
. geoDistance ( new GeoPoint ( 38.989177 , - 107.065076 ))
. lessThan ( 1000 /* m */ )
});
ส่งความคิดเห็น
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2026-04-23 UTC
หากต้องการบอกให้เราทราบเพิ่มเติม
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2026-04-23 UTC"],[],[]]