我想知道这是否可能,因为我搜索了很长一段时间,没有发现任何文档显示可以从java中的android对firestore中存储的geopoints进行查询?
0md85ypi1#
我可以通过地理点值查询firestore数据库来查找本地位置吗?当然可以。如果要按特定的地质点查询firestore,则应执行查询。假设数据库中有一个文档,它的属性类型为geopoint,例如, 51.5074 对于纬度和 0.1278 对于经度,则需要以下查询:
51.5074
0.1278
FirebaseFirestore rootRef = FirebaseFirestore.getInstance(); CollectionReference placesRef = rootRef.collection("places"); Query geoQuery = placesRef.whereEqualTo("geoPoint", new GeoPoint(51.5074, 0.1278)); geoQuery.get().addOnCompleteListener(/* ... */);
但是,如果您想查询附近的位置,请注意firebase最近启动了geo查询,这意味着您可以获取特定半径范围内的文档。
1条答案
按热度按时间0md85ypi1#
我可以通过地理点值查询firestore数据库来查找本地位置吗?
当然可以。如果要按特定的地质点查询firestore,则应执行查询。假设数据库中有一个文档,它的属性类型为geopoint,例如,
51.5074
对于纬度和0.1278
对于经度,则需要以下查询:但是,如果您想查询附近的位置,请注意firebase最近启动了geo查询,这意味着您可以获取特定半径范围内的文档。