如何导入含Geographical point值的JSON文件至Firestore数据库
Firestore JSON导入地理点的配置方法
可行性说明
该操作完全可以实现,只要按照Firestore指定的结构定义地理点字段,导入时即可被自动识别为原生Geographical point类型。
正确的JSON结构规范
地理点字段需要定义为嵌套对象,包含三个固定字段即可,示例如下:
{ "siteName": "北京天安门", "coordinate": { "__type__": "geopoint", "latitude": 39.9042, "longitude": 116.4074 } }
字段要求
__type__:值固定为字符串geopoint,前后双下划线不能遗漏,大小写严格匹配,用于告知Firestore当前对象为地理点类型latitude:纬度数值,取值范围为-90 ~ 90,必须为数字类型,不能用引号包裹longitude:经度数值,取值范围为-180 ~ 180,必须为数字类型,不能用引号包裹
导入验证
按照上述结构编写JSON文件后,使用Firebase官方导入工具导入时,对应字段会自动解析为Geographical point类型,可直接用于地理位置查询、距离计算等操作。
内容的提问来源于stack exchange,提问作者Edoardo
相关产品推荐
相关产品推荐

